我正在使用客户端上需要的几个node.js模块:
index.js:
var sync = require('../lib/sync');
所以我认为browserify可能是最好的选择。捆绑文件非常有用,但是,browserify将所有内容包装在导致(function(){my code here})();
错误的Can't find variable: require
中。我该如何防止这种行为?
当我删除包装时,一切都按预期工作而没有错误。
答案 0 :(得分:4)
我使用“--exports require”运行browserify,这是你需要的吗?
browserify entry.js --exports require -o br.js
答案 1 :(得分:1)
您可以将参数传递给IIFE,如下所示:
(function (require) {
var sync = require('../lib/sync');
}(requre));