2016-05-10 6 views
12

я знаю eslint сам CLI имеет --fix флаг, но я не могу сказать, из документации, как использовать это с помощью eslintConfigpackage.json) или в grunt-eslint в моем файле Grunt.Grunt-eslint и позволяя `--fix` флаг авто нарушения исправить

У меня есть следующие конфигурации в package.json:

"env": { 
    "browser": true, 
    "amd": true 
}, 
"extends": "eslint:recommended", 

и вызвать его с помощью lint задачи с помощью этого Grunt конфигурации:

eslint: { 
     target: [ 
      'src/app/**/*.js' 
     ], 
     format: 'checkstyle' 
    }, 

Как я могу включить в --fix флаг в этом случае?

ответ

13

Для флага --fix вы должны добавить только options: { fix: true } в свой файл grunt.

Вот пример моей gruntfile задачи eslint (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' 
    ] 
} 
+0

Можете ли вы подтвердить, что он по-прежнему работает для вас с eslint 3 и хрюкать-eslint? Благодарю. – alecxe

+0

Это не работает для меня. Я пробовал это изначально –

+0

Это работает при использовании Grunt. Было бы неплохо при использовании package.json config, что аналогичная опция была доступна. –