Ошибка «Не найдена конфигурация ESLint»

Недавно мы обновились доESLint 3.0.0 и начал получать следующее сообщениеgrunt eslint задача:

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

Здесь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
        }
    }
};

Что мы должны сделать, чтобы исправить ошибку?

Ответы на вопрос(7)

У меня такая же проблема с Gulp и запущенной версией "gulp-eslint": "^ 3.0.1". Мне пришлось переименовать config: для configFile в задаче Gulp

.pipe(lint({configFile: 'eslint.json'}))
gulp.task('eslint',function(){
return gulp.src(['src/*.js'])
    .pipe(eslint())
    .pipe(eslint.format())
});


`touch .eslintrc`  instead of .eslint

Просто следуйте инструкциям
1. создать имя файла конфигурации eslint eslintrc.json
2. поместите код, указанный ниже

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());
Решение Вопроса

config сconfigFile, Затем :

Создайтеeslint.json файл иУкажите его правильное местоположение (относительноGruntfile.js файл)Поместите некоторую конфигурацию в этот файл (eslint.json), т.е.

.

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

для большего количества примеров, пойдитеВот.

 Arkadiusz Lendzian07 июл. 2016 г., 11:11
Пожалуйста. Я только недавно занялся настройкой, поэтому избежал устаревших проблем.
 alecxe04 июл. 2016 г., 16:22
Да уж,configFile работал также. Похоже, мы использовалиconfig который не имел никакого эффекта, но работал, так как eslint 2 искал его по умолчанию. Теперь, когда мы перешли на eslint 3 и имена файлов конфигурации по умолчанию изменились, eslint не находит конфигурацию автоматически, и это показывает, что мы должны были использоватьconfigFile с начала. Это теория у меня сейчас. Спасибо!

Ошибка, с которой вы сталкиваетесь, заключается в том, что ваша конфигурация отсутствует. Чтобы настроить тип eslint

eslint --init

затем настройте как ваше требование

затем выполните проект снова.

 laviku19 февр. 2019 г., 18:45
Это сработало для меня, используя глоток.

ПослеТребуется конфигурация для запуска Процедура миграции нам пришлосьпереименоватьeslint.json в.eslintrc.json который сейчас является одним из имен файлов конфигурации ESLint по умолчанию.

Мы также удалилиconfig Опция Grunt-Eslint.

Webpack

но произошла ошибка.
Решением было добавить свойство exclude в конфиг правила "eslint-loader":

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

Ваш ответ на вопрос