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

Broserify exported function error: is not a function

本文关键字:函数 错误 Broserify      更新时间:2023-09-26

我有一个模块"./lib/common.js",如下所示:

function foo(text){
  console.log(text);
}
function boo(text){
  console.log(text);
}
module.exports=foo;
module.exports=boo;

我试图包括这些函数在另一个js文件使用browserify:

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

Browserify创建了bundle,但是在浏览器上我得到

Uncaught TypeError: common.foo is not a function

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

与这种改变工作原理:

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