4

我正在使用客户端上需要的几个 node.js 模块:

index.js:

var sync = require('../lib/sync');

所以我认为 browserify 可能是最好的选择。捆绑文件效果很好,但是,bro​​wserify 将(function(){my code here})();导致Can't find variable: require错误的所有内容包装在 a 中。我怎样才能防止这种行为?

当我移除包装时,一切都按预期工作,没有错误。

4

2 回答 2

3

我用“--exports require”运行browserify,这是你需要的吗?

browserify entry.js --exports require -o br.js
于 2013-02-13T00:48:46.947 回答
1

您可以像这样将参数传递给IIFE

(function (require) {
    var sync = require('../lib/sync');
}(requre));
于 2013-02-12T12:42:39.497 回答