Javascript JSHint链接方法调用
我在Angular应用程序中有以下代码:Javascript JSHint链接方法调用,javascript,angularjs,jshint,Javascript,Angularjs,Jshint,我在Angular应用程序中有以下代码: 'use strict'; angular.module('fooApp') .controller('FooCtrl', function ($scope) { }); 在这段代码上运行JSHint(缩进设置为4)时,会出现以下错误: [L6:C5] W015: Expected '}' to have an indentation at 1 instead at 5. }); 如何获得JSHint以允许保留链接缩进 更
'use strict';
angular.module('fooApp')
.controller('FooCtrl', function ($scope) {
});
在这段代码上运行JSHint(缩进设置为4)时,会出现以下错误:
[L6:C5] W015: Expected '}' to have an indentation at 1 instead at 5.
});
如何获得JSHint以允许保留链接缩进
更新
我发现,如果我向
FooCtrl
函数添加一个body,如下所示:
'use strict';
angular.module('fooApp')
.controller('FooCtrl', function ($scope) {
$scope.foo = {};
});
然后它会传递JSHint。有人知道为什么吗?我不相信有办法做到这一点。JSHint中的空格检查是相当静态的,您可以打开或关闭,没有配置。有一个开放的赏金添加一些配置,但似乎没有任何工作(至少在您的情况下)
你要么忽略它,要么关闭空白检查。我认为没有办法做到这一点。JSHint中的空格检查是相当静态的,您可以打开或关闭,没有配置。有一个开放的赏金添加一些配置,但似乎没有任何工作(至少在您的情况下)
你要么忽略它,要么关闭空白检查。简单地说:你不需要。要么从配置文件中删除所有缩进检查,要么匹配crockford的建议。关于制定更灵活的规则,有一个很好的办法,但必须加以实施
将代码提交给JSHint后,实现更灵活的检查空白的方法并不难。除了有很多情况需要检查。。。主要的问题是找到一种智能的方法来微调缩进偏好。简单地说:你没有。要么从配置文件中删除所有缩进检查,要么匹配crockford的建议。关于制定更灵活的规则,有一个很好的办法,但必须加以实施
将代码提交给JSHint后,实现更灵活的检查空白的方法并不难。除了有很多情况需要检查。。。主要的问题是找到一种智能的方法来微调缩进首选项。我发现如果我在
FooCtrl
函数中添加一个主体,那么它就会通过JSHint检查。。。我只是不知道为什么。我不使用JSHint或JSLint,但我认为它对回调函数有特殊的规则。如果没有函数体,JSHint可能不会将其识别为回调函数。我发现如果我向FooCtrl
函数添加一个函数体,那么它就会通过JSHint检查。。。我只是不知道为什么。我不使用JSHint或JSLint,但我认为它对回调函数有特殊的规则。如果没有函数体,JSHint可能不会将其识别为回调函数。我认为这可以被视为一个可以在JSHint的github上报告的bug。我认为这可以被视为一个可以在JSHint的github上报告的bug。