0

我在我的项目中使用 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 的警告。

4

2 回答 2

3

您可以尝试在您的.jshintrc

"indent": 4,
"white": false

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

indent 不再提供有关缩进级别的警告

希望能帮助到你。

于 2014-05-12T20:40:40.973 回答
0

通过研究,我明确地发现“白色”已被弃用,不应使用。

事实证明,我grunt-contrib-jshint在 2.5.0 版本之前的旧版本中使用 grunt,其中 JSHint 允许多个缩进。

更改package.jsonI had for grunt 以"grunt-contrib-jshint": "^0.10.0",解决此问题。

于 2014-05-20T17:49:23.517 回答