Grunt-eslint и включение флага `--fix` для автоматического исправления нарушений
Я знаю eslint
сам CLI имеет флаг --fix
, но я не могу сказать из документации, как использовать это через eslintConfig
(в package.json
) или в настройке grunt-eslint в моем файле Grunt.
У меня есть следующая конфигурация в package.json
:
"env": {
"browser": true,
"amd": true
},
"extends": "eslint:recommended",
и вызовите его с помощью задачи lint
, используя эту конфигурацию Grunt:
eslint: {
target: [
'src/app/**/*.js'
],
format: 'checkstyle'
},
Как включить флаг --fix
в этом сценарии?
Ответы
Ответ 1
Для флага --fix
вам нужно добавить options: { fix: true }
в свой файл grunt.
Вот пример моей задачи eslint gruntfile (grunt-eslint 18.1.0
с eslint 2.12.0
):
eslint: {
options: {
configFile: '.eslintrc.json',
format: 'html',
outputFile: 'report.html',
fix: true
},
target: [
'routes/**',
'server.js',
'gruntfile.js'
]
}