Broserify导出的函数错误:不是函数

时间:2015-10-23 15:04:40

标签: javascript browserify

我有一个模块" ./ lib / common.js",就像这样:

function foo(text){
  console.log(text);
}

function boo(text){
  console.log(text);
}

module.exports=foo;
module.exports=boo;

我尝试使用browserify将这些函数包含在另一个js文件中:

var common =require('./lib/common.js');
$(document).ready(function() {
  common.foo('hi');
});

Browserify创建了这个包,但是在浏览器上我得到了

Uncaught TypeError: common.foo is not a function

1 个答案:

答案 0 :(得分:0)

好的,这是非常愚蠢的,我用最后一行模块覆盖了我的module.exports .exports = boo;

通过此更改,它可以正常运行:

module.export.foo=foo;
module.export.boo=boo;