2015-04-02 69 views
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

我想有未来是这样的预构建阶段。

回答