javascript - JSHint:多个缩进?

标签 javascript jshint grunt-contrib-jshint

我在我的项目中使用 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 警告的情况下进行嵌套。

最佳答案

您可以尝试在 .jshintrc 中进行设置:

"indent": 4,
"white": false

另外,请查看JSHint Docs .
看起来在上一个版本中,开发人员解决了缩进警告问题:https://github.com/jshint/jshint/releases/tag/2.5.0

indent no longer provides warnings about indentation levels

希望有帮助。

关于javascript - JSHint:多个缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23618169/

相关文章:

javascript - JSHint:不要在循环内创建函数

jslint - JSHint W117 内联忽略

javascript - 通过 ng-model 为复选框赋值

javascript - jQuery递归

twitter-bootstrap - 在构建 Twitter Bootstrap 时让 jshint 忽略某些文件

git - 设置预提交钩子(Hook) jshint

javascript - 如何使文本响应 div 大小?

javascript - 如何使 dt 和 dd 标签的背景高度相同?

javascript - jshint 忽略 node_modules 文件夹

javascript - jshint 'esversion: 6' 问题