我在项目中使用D3。我想强制执行特定的缩进模式,但由于多链接,我想使用多个缩进实例来组织我的代码。当我有这样的事情时,JSHint会抛出错误:
var svgContainer = d3.select(location).append('svg')
.attr()
.attr();
var xAxisGroup = svgContainer.append('g') // throws error here
.attr()
.call();
有没有办法可以强制执行4次缩进,但忽略.jshintrc中的多个缩进?即var AxisGroup
来自svgContainer
,希望嵌套而不会发出JSHint的警告。
答案 0 :(得分:3)
您可以尝试在.jshintrc
:
"indent": 4,
"white": false
另外,请查看JSHint Docs 看起来在上一版本中,开发人员解决了缩进警告的问题:https://github.com/jshint/jshint/releases/tag/2.5.0
缩进不再提供有关缩进级别的警告
希望它有所帮助。
答案 1 :(得分:0)
通过研究,我明确发现" white"已被弃用,不应使用。
事实证明我在版本2.5.0之前的旧版本中使用了grunt' grunt-contrib-jshint
,其中JSHint允许多次缩进。
将我对grunt的package.json
更改为"grunt-contrib-jshint": "^0.10.0",
修复此问题。