How do I go about disabling ESlint
in project generated with vue-cli
?
preLoaders: [
{
test: /\.vue$/,
loader: 'eslint',
include: projectRoot,
exclude: /node_modules/
},
{
test: /\.js$/,
loader: 'eslint',
include: projectRoot,
exclude: /node_modules/
}
]
If I remove the loader: 'eslint'
line it won't compile, same with setting it to an empty string. I know I can opt out of ESLint
during the initialization phase, but how can I disable it after my project has been created?
There's a hell lot of solutions here: https://github.com/vuejs-templates/webpack/issues/73
However the best one is :
To add a line of
**/*
to .eslintignore, which will ignore all files. And then re-run, if it's a web app!Set
useEslint: false,
inconfig/index.js
see this image
In the latest version, open the ".eslintrc.js" file, and set "root: false".
Vue's starter projects are themselves built with a templating language.
Looking at the templates (the
{{#lint}}
bits) it appears you can remove the entirepreLoaders
block.As of the current version (^3.0?) you can just set:
useEslint: false,
in config/index.js