我使用browserify通过以下命令将两个java脚本文件捆绑成一个:
browserify X1.js X2.js --standalone XXX > bundle.js
X1.js包含以下函数:
function foo() {
console.log("something")
}
我是这样导出的:
module.exports = {foo: foo};
我想做的是在我的index.html中调用这个函数,如下所示:
XXX.foo()
它似乎认识到了";XXX";模块,但不是"模块";foo";作用为什么会出现这种情况?
未捕获类型错误:XXX.foo不是函数
您忘记了foo:的">
module.exports = {'foo': foo};
然后,您可以像以前那样调用foo函数:
XXX.foo();
否则,您可以执行以下操作:
exports.foo = foo;