2016-05-10 19 views
12

Ich weiß eslint CLI selbst hat eine --fix Flagge, aber ich kann nicht aus der Dokumentation erzählen, wie diese (in package.json) über eslintConfig verwenden oder in dem Grunt-Eslint Konfiguration in meiner Gruntdatei.Grunt-eslint & ermöglicht `--fix` Flag Auto fix Verletzungen

Ich habe folgendes config in package.json:

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

und rufen Sie es über eine lint Aufgabe, diese Grunt config:

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

Wie kann ich die --fix Flagge in diesem Szenario aktivieren?

Antwort

13

Für die --fix Flagge, müssen Sie nur eine options: { fix: true } zu Ihrem Gruntfile hinzufügen. Hier

ist ein Beispiel für meine gruntfile eslint Aufgabe (grunt-eslint 18.1.0 mit eslint 2.12.0):

eslint: { 
    options: { 
    configFile: '.eslintrc.json', 
    format: 'html', 
    outputFile: 'report.html', 
    fix: true 
    }, 
    target: [ 
    'routes/**', 
    'server.js', 
    'gruntfile.js' 
    ] 
} 
+0

Können Sie bestätigen, dass es nach wie vor für Sie arbeitet mit eslint 3 und Grunzen-eslint? Vielen Dank. – alecxe

+0

Das funktioniert nicht für mich. Ich habe das ursprünglich versucht –

+0

Dies funktioniert, wenn Sie Grunt verwenden. Wäre schön wenn du package.json config verwendest, dass eine ähnliche Option verfügbar ist. –