Судя по активности обсуждения issue на гитхабе, у многих есть проблема с отключением линтера при работе с vue-cli.
У нас это случилось во время работы с github-actions: мы собирали проект, прогоняли тесты. Локально всё собирается, а в github падает build. Начали выяснять — ругается eslint. Можно настроить всё, но это время. Быстрое решение — отключить линтер, чтобы билд заработал, а потом уже разобраться с линтером, как будет время.
Eslint можно отключить несколькими способами: файл .eslintignore
, комментирование части кода в файле webpack.base.conf.js
.
С помощью файла .eslintignore
Создаём файл. eslintignore в корне. Внутри файла пишем *
, либо игнорим отдельные файлы или папки:
/build/
/config/
/dist/
/*.js
/test/unit/coverage/
Закомменировать настройки в webpack.base.conf.js
Находим в файле build/webpack.base.conf.js
настройки, относящиеся к линтеру и комментируем их:
{
test: /.(js|vue)$/,
loader: 'eslint-loader',
enforce: "pre",
include: [resolve('src'), resolve('test')],
options: {
formatter: require('eslint-friendly-formatter')
}
},