2016-05-10 23 views
12

che conosco eslint CLI per sé ha una bandiera --fix, ma non posso dire dalla documentazione come utilizzare questa via eslintConfig (in package.json) o nella configurazione grunt-eslint nel mio Gruntfile.Grunt-eslint e consentendo `bandiera --fix` per auto violazioni fix

Ho la seguente configurazione in package.json:

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

e richiamare tramite un compito lint utilizzando questa configurazione Grunt:

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

Come posso attivare il flag --fix in questo scenario?

risposta

13

Per il flag --fix, è sufficiente aggiungere uno options: { fix: true } al file grunt.

Ecco un esempio del mio compito eslint gruntfile (grunt-eslint 18.1.0 con eslint 2.12.0):

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

Potrebbe confermare che sta ancora lavorando per voi con eslint 3 e grugnito-eslint? Grazie. – alecxe

+0

Questo non funziona per me. L'ho provato in origine –

+0

Funziona quando si usa Grunt. Sarebbe bello quando si usasse la configurazione di package.json che fosse disponibile un'opzione simile. –