2014-02-17 56 views
9

是否可以创建自定义jshint规则,将其添加到现有的内置规则中,在我们的项目中配置它(打开还是关闭)?jshint - 创建自定义警告/规则

jshint可扩展,就像我们如何在Grunt中创建自己的自定义任务一样?

有时我们需要在我们的环境中强制执行JavaScript编码实践。例如,我们希望强制开发者使用Date.now()而不是Date.getTime()。

+0

看到这个相关的问题:http://stackoverflow.com/questions/11816713/static-analysis-with-custom-rules-for-javascript –

回答

3

你应该考虑在这种情况下使用ESLint

每条规则都是独立的。 Even the default rules。因此,您可以将默认规则之一作为蓝图,并编写自己的规则。

+1

谢谢DerZyklop。这正是我所期待的。 – Vijey

3

对于如何在GitHub上的jshint-next项目中做了一些模糊的参考,在某些时候显然已合并回jshint。

https://github.com/jshint/jshint-next/wiki/Design

+0

'if(ident.name && ident.name.slice(0,5 )!==“kitty”) linter.report.addError(“C001”,“请更多猫”。);'经典。 – ruffin