【发布时间】:2014-02-10 19:44:38
【问题描述】:
我开始使用 Browserify,但不确定我是否完全了解如何使用它。
我在foo.js 的一个对象中有一个包含一些函数的文件
var foo = {
f1: function(){...}
f2: function(){...}
}
module.exports = function () {
return foo;
};
我想将它们导出到main.js 文件中的一个变量,所以我尝试这样做:
var bar = require('/foo')();
目标是能够做到bar.f1()。
不执行require('/foo') 我只得到一个函数定义,所以我必须执行它。我做错了吗?
【问题讨论】:
-
如果您导出一个函数,
require()将返回该函数。你不明白什么? -
@SLaks 多么愚蠢。我确信我必须导出一个带有返回值的函数。现在明白了。
标签: javascript node.js module browserify