我开始使用Browserify并且不确定我是否完全理解如何使用它。
我有一个文件,其中一些函数捆绑在foo.js
var foo = {
f1: function(){...}
f2: function(){...}
}
module.exports = function () {
return foo;
};
我想将它们导出到main.js
文件中的变量,所以我尝试这样做:
var bar = require('/foo')();
目标是能够bar.f1()
。
不执行require('/foo')
我只得到一个函数定义,所以我必须执行它。我做错了吗?
答案 0 :(得分:4)
只需导出对象:
var foo = {
f1: function(){...}
f2: function(){...}
};
module.exports = foo;