2

我开始使用 Browserify,但不确定我是否完全了解如何使用它。

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

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

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

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

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

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

4

1 回答 1

4

只需导出对象:

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

module.exports = foo;
于 2014-02-10T19:54:38.613 回答