Как отключить ESLint в vue-cli?

Как мне отключить ESlint в проекте, сгенерированном с помощью vue-cli?

preLoaders: [
  {
    test: /\.vue$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  },
  {
    test: /\.js$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  }
]

Если я удалю строку loader: 'eslint', она не будет скомпилирована, так же, как и ее пустую строку. Я знаю, что на этапе инициализации я могу отказаться от ESlint, но как я могу отключить его после создания моего проекта?

Ответы

Ответ 1

Проекты стартового Vue сами построены на языке шаблонов.

Посмотрев шаблоны (бит {{#lint}}), вы можете удалить весь блок preLoaders.

Ответ 2

Начиная с текущей версии (^ 3.0?) Вы можете просто установить:

useEslint: false,

в config/index.js

Ответ 3

Здесь очень много решений: https://github.com/vuejs-templates/webpack/issues/73

Однако лучший из них:
Добавить строку **/* в .eslintignore, которая будет игнорировать все файлы. А затем снова запустите, если это веб-приложение!

Ответ 4

В последней версии откройте файл ".eslintrc.js" и установите "root: false". enter image description here

Ответ 6

Здесь есть несколько устаревших ответов.

Поскольку vue-cli 3 использует подход с нулевой конфигурацией, способ отключить его - просто удалить модуль:

npm remove @vue/cli-plugin-eslint