Recentemente, abbiamo aggiornato a ESLint 3.0.0 e ha iniziato a ricevere il seguente messaggio di esecuzione dell'attività grunt eslint
:"Configurazione No ESLint trovato" errore
> $ grunt eslint
Running "eslint:files" (eslint) task
Warning: No ESLint configuration found. Use --force to continue.
Ecco la configurazione grunt-eslint
:
var lintTargets = [
"<%= app.src %>/**/*/!(*test|swfobject)+(.js)",
"test/e2e/**/*/*.js",
"!test/e2e/db/models/*.js"
];
module.exports.tasks = {
eslint: {
files: {
options: {
config: 'eslint.json',
fix: true,
rulesdir: ['eslint_rules']
},
src: lintTargets
}
}
};
Cosa dovremmo fare per correggere l'errore?
Sì, 'configFile' funzionato pure. Sembra che stessimo usando 'config' che non ha avuto alcun effetto, ma ha funzionato da quando Eslint 2 lo ha cercato per impostazione predefinita. Ora che abbiamo migrato su eslint 3 ei nomi dei file di configurazione di default sono stati modificati, eslint non trova automaticamente la configurazione e questo rivela che avremmo dovuto usare 'configFile' dall'inizio. Questa è la teoria che ho ora. Grazie! – alecxe
Prego. Ho appena affrontato la configurazione di recente, quindi ho evitato problemi legacy. –