Meteor包使用browserify预构建npm模块

时间:2015-04-02 05:28:13

标签: meteor npm browserify meteorite

我有一个npm模块,我想在Meteor包中包装,并在客户端和服务器端使用它。这个npm模块并没有附带内置的' dist'文件,但只有源代码和npm构建脚本,所以它应该使用browserify或webpack构建。

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不会工作,因为它在客户端执行时不起作用。

我可以手动构建脚本,只需在我的包中推送dist,但这不是正确的做法。我把它作为我自己的最后手段。

这是我的问题答案的一半:https://stackoverflow.com/a/17081463/2123547

我接下来想要的是这个预构建阶段。

1 个答案:

答案 0 :(得分:1)

有一个新的软件包出现了浏览器工作。我检查过它,对我来说效果很好。

https://github.com/elidoran/cosmos-browserify/