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.

2 ответа

Решение

Благодаря исследованиям я определенно обнаружил, что "белый" устарел и не должен использоваться.

Оказывается, я использовал Grunt's grunt-contrib-jshint в более старой версии до версии 2.5.0, где JSHint допускает множественные отступы.

Изменение package.json Мне пришлось поворчать "grunt-contrib-jshint": "^0.10.0", исправил эту проблему.

Вы можете попробовать установить это в своем .jshintrc:

"indent": 4,
"white": false

Также, пожалуйста, ознакомьтесь с JSHint Docs.
И похоже, что в прошлой версии разработчики решили проблему с предупреждениями о отступах: https://github.com/jshint/jshint/releases/tag/2.5.0

отступ больше не выдает предупреждения об уровнях отступа

Надеюсь, поможет.

Другие вопросы по тегам