Comment procéder pour désactiver ESlint
dans un projet généré avec vue-cli
?
preLoaders: [
{
test: /\.vue$/,
loader: 'eslint',
include: projectRoot,
exclude: /node_modules/
},
{
test: /\.js$/,
loader: 'eslint',
include: projectRoot,
exclude: /node_modules/
}
]
Si je supprime la ligne loader: 'eslint'
, elle ne sera pas compilée, même chose si vous la définissez comme chaîne vide. Je sais que je peux désactiver ESLint
pendant la phase d'initialisation, mais comment puis-je le désactiver après la création de mon projet?
Les projets de base de Vue sont eux-mêmes construits avec un langage basé sur des modèles.
En regardant les modèles (les {{#lint}}
bits), il apparaît que vous pouvez supprimer tout le bloc preLoaders
.
À partir de la version actuelle (^ 3.0?), Vous pouvez simplement définir:
useEslint: false,
dans config/index.js
Il y a un tas de solutions ici: https://github.com/vuejs-templates/webpack/issues/73
Cependant le meilleur est:
Pour ajouter une ligne de **/*
à .eslintignore, qui ignorera tous les fichiers . Et ensuite, si cela est une application web!
Définir useEslint: false,
dans config/index.js
Il y a des réponses obsolètes ici.
Comme vue-cli 3 utilise une approche de configuration zéro, la méthode pour le désactiver consiste à désinstaller le module:
npm remove @vue/cli-plugin-eslint
Allez dans le fichier "tslint.json" et excluez tous les fichiers de linterOptions. Les paramètres par défaut excluent uniquement le dossier node_modules. Vous pouvez également définir "strict": false, dans tsconfig.json
"linterOptions": {
"exclude": [
"*/**"
]
},
au lieu de
"linterOptions": {
"exclude": [
"node_modules/**"
]
},