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