我有一个我正在其他地方使用的模块,但我一直在“模块未定义”。如果我使用global指令但它意味着模块在别处定义,它可以工作。有什么方法可以解决这个问题吗?谢谢
在module.js
/* exported module */
var module = (function($){
...
return {method: method};
})($);
$(module.method);
在foo.js
var foo = function() {
function bar() {
module.method();
}
};
$(foo);
答案 0 :(得分:3)
在我的情况下没有用,因此,我注入了下一段代码:
/* globals module: false */
答案 1 :(得分:1)
您还可以在jshint.rc中执行以下操作
"jshint_options":
{
"globals": {
"module": false
}
}