如何解决“模块未定义”。

时间:2014-07-10 15:18:45

标签: jshint

我有一个我正在其他地方使用的模块,但我一直在“模块未定义”。如果我使用global指令但它意味着模块在别处定义,它可以工作。有什么方法可以解决这个问题吗?谢谢

module.js

/* exported module */
var module = (function($){
   ...
   return {method: method};
})($);
$(module.method);

foo.js

var foo = function() {
     function bar() {
         module.method();
     }
};
$(foo);

2 个答案:

答案 0 :(得分:3)

在我的情况下没有用,因此,我注入了下一段代码:

/* globals module: false */

答案 1 :(得分:1)

您还可以在jshint.rc中执行以下操作

 "jshint_options":
    {
        "globals": {
            "module": false
        }
     }