【问题标题】:How to export an object with Browserify?如何使用 Browserify 导出对象?
【发布时间】: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


【解决方案1】:

只需导出对象:

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

module.exports = foo;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 2011-03-02
    • 2019-03-19
    相关资源
    最近更新 更多