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
отступ больше не выдает предупреждения об уровнях отступа
Надеюсь, поможет.