【问题标题】:Meteor package pre-build npm module with browserifyMeteor 使用 browserify 预构建 npm 模块
【发布时间】:2015-06-06 23:20:51
【问题描述】:

我有一个 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

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

【问题讨论】:

    标签: meteor npm browserify meteorite


    【解决方案1】:

    出现了一个新的包来完成 browserify 工作。我检查了它,它对我来说效果很好。

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

    【讨论】:

      猜你喜欢
      • 2014-08-17
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 2018-05-26
      • 1970-01-01
      • 2020-06-13
      相关资源
      最近更新 更多