У меня есть модуль npm, который я хочу обернуть в пакет Meteor, и работать с ним на стороне клиента и на стороне сервера. Этот модуль npm не поставляется со встроенным файлом «dist», но только с источниками и скриптом сборки npm, поэтому он должен быть построен с помощью браузера или webpack.Модуль предварительной сборки пакета Meteor с браузером
package.json содержит НПМ сценарий сборки для минимизации пакета:
"scripts": {
"prod": "browserify ./index.js -x react | uglifyjs > ./dev/prod.js"
},
Я хочу, чтобы выполнить этот скрипт (или мой собственный) и только потом
Package.onUse(function(api) {
api.addFiles('../somenpmfolder???/dev/prod.js', ['client', 'server']);
}
Очевидно только Npm.require Wouldn работайте, так как она не работает при выполнении на клиенте.
Я могу создать скрипт вручную и просто вдавить в мой пакет, но это неправильный способ делать что-то. Я оставляю это как последнее средство для себя.
Это половина ответа на мой вопрос: https://stackoverflow.com/a/17081463/2123547
То, что я хочу иметь следующий этот этап предварительной сборки.