2015-04-02 81 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

我想有未來是這樣的預構建階段。

回答