javascript gruntjs eslint grunt-eslint

javascript - Error "No se ha encontrado la configuración de ESLint"



gruntjs grunt-eslint (7)

Webpack

Tenía el archivo eslint.rc en mi directorio raíz del proyecto, pero a pesar de que estaba obteniendo un error.
La solución fue agregar la propiedad de exclusión a la configuración de la regla "eslint-loader":

module.exports = { // ... module: { rules: [ { test: //.js$/, exclude: /node_modules/, loader: "eslint-loader", options: { // eslint options (if necessary) } }, ], }, // ... }

Recientemente, hemos actualizado a ESLint 3.0.0 y empezamos a recibir el siguiente mensaje ejecutando la tarea grunt eslint :

> $ grunt eslint Running "eslint:files" (eslint) task Warning: No ESLint configuration found. Use --force to continue.

Aquí está la configuración de 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 } } };

¿Qué debemos hacer para solucionar el error?


El error al que te enfrentas es porque tu configuración no está presente. Para configurar el tipo de eslint

eslint --init

luego configurar como su requisito.

A continuación, ejecute el proyecto de nuevo.


Hade el mismo problema con Gulp y ejecutando la versión "gulp-eslint": "^ 3.0.1". Tuve que cambiar el nombre de config: a configFile en la tarea Gulp

.pipe(lint({configFile: ''eslint.json''}))


Para aquellos que tienen el mismo problema, así es como lo hemos solucionado.

Siguiendo el procedimiento de migración que requiere la configuración para ejecutar , tuvimos que cambiar el nombre de eslint.json a .eslintrc.json que es uno de los nombres de archivo de configuración de ESLint predeterminados ahora.

También hemos eliminado la opción config grunt-eslint.


Solo sigue los pasos
1.create el nombre del archivo de configuración eslint eslintrc.json
2. Coloque el código como se indica a continuación

gulp.src(jsFiles) // eslint() attaches the lint output to the "eslint" property // of the file object so it can be used by other modules. .pipe(eslint({configFile: ''eslintrc.json''})) // eslint.format() outputs the lint results to the console. // Alternatively use eslint.formatEach() (see Docs). .pipe(eslint.format()) // To have the process exit with an error code (1) on // lint error, return the stream and pipe to failAfterError last. .pipe(eslint.failAfterError());


Trate de cambiar la config con configFile . Entonces :

  1. Crear archivo eslint.json y
  2. Apunte la ubicación correcta de la misma (relativa al archivo Gruntfile.js )
  3. Coloque alguna configuración en ese archivo ( eslint.json ), es decir:

.

{ "rules": { "eqeqeq": "off", "curly": "warn", "quotes": ["warn", "double"] } }

Para más ejemplos, vaya here .


gulp.task(''eslint'',function(){ return gulp.src([''src/*.js'']) .pipe(eslint()) .pipe(eslint.format()) }); `touch .eslintrc` instead of .eslint

¡Estos dos pasos pueden ayudarte!