1
我有一个npm模块,我想在Meteor包中打包,并在客户端和服务器端都使用它。这个npm模块没有附带内置的'dist'文件,只有源代码,而npm build脚本,所以它应该使用browserify或webpack构建。流星包预编译npm模块with browserify
的package.json包含最小包装NPM构建脚本:
"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止跌因为它在客户端执行时不起作用。
我可以手动构建脚本,只是在我的包装内推动远程,但它是不正确的做事。我把它作为我自己的最后一招。
这是我的问题的答案的一半:https://stackoverflow.com/a/17081463/2123547
我想有未来是这样的预构建阶段。