我们正在使用ESLint来填充我们的Javascript。我们所有的AngularJS文件都包含在一个立即调用的函数表达式中:
(function() {
// some AngularJS code
})();
ESLint是否有任何配置断言所有全局变量(例如angular
)都是立即调用的函数的参数。 我不想在JSHint中添加角度作为全局,因为这将允许所有angular
引用。我只想将它作为全局,如果它是立即调用的函数的一部分。
无效:
(function() {
angular.module(...)
})();
有效:
(function(angular) {
angular.module(...)
})(angular);
任何想法?