javascript - 如何使用 Browserify 导出对象?

标签 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') 我只得到一个函数定义,所以我必须执行它。我做错了什么吗?

最佳答案

只需导出对象:

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

module.exports = foo;

关于javascript - 如何使用 Browserify 导出对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21686472/

相关文章:

Zend Framework 2 (ZF2) 中的模块

javascript - 有没有办法根据 Angular 中的元素数量更改 col-md 类?

javascript - window.localStorage 上的原子操作

node.js - 如何解密在 nodejs 中加密的 golang 中的 AES256 位密码?

node.js - 我需要将 server.js 添加到 webpack 文件中吗?

module - 重新加载导入的模块

python - 使用 re 和 urllib.request 模块

javascript - WebAssembly 使用什么引擎?

javascript - 使用鼠标调整表格列的大小

node.js - 多个用户同时购买最后一个产品