我有一个模块" ./ 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
答案 0 :(得分:0)
好的,这是非常愚蠢的,我用最后一行模块覆盖了我的module.exports .exports = boo;
通过此更改,它可以正常运行:
module.export.foo=foo;
module.export.boo=boo;