如何使用Browserify导出对象?

时间:2014-02-10 19:44:38

标签: javascript node.js module browserify

我开始使用Browserify并且不确定我是否完全理解如何使用它。

我有一个文件,其中一些函数捆绑在foo.js

中的一个对象中
var foo = {
  f1: function(){...}
  f2: function(){...}
}

module.exports = function () {
  return foo;
};

我想将它们导出到main.js文件中的变量,所以我尝试这样做:

var bar = require('/foo')();

目标是能够bar.f1()。 不执行require('/foo')我只得到一个函数定义,所以我必须执行它。我做错了吗?

1 个答案:

答案 0 :(得分:4)

只需导出对象:

var foo = {
  f1: function(){...}
  f2: function(){...}
};

module.exports = foo;
相关问题