eslint traite mes fichiers *.ts comme javascript dans un projet qui a également vue
P粉739706089
2023-09-02 19:59:50
<p>Je développe un projet Web en utilisant TypeScript et Vue. Après avoir lu la documentation de typescript-eslint et eslint-plugin-vue, j'ai résolu la configuration eslint suivante : </p>
<pre class="brush:php;toolbar:false;">module.exports = {
racine : vrai,
env : {
navigateur : vrai,
es2021 : vrai,
},
étend : [
"eslint : recommandé",
"plugin:vue/vue3-essential",
"plugin :@typescript-eslint/recommandé",
"plugin :@typescript-eslint/recommended-requiring-type-checking",
"plus jolie",
],
analyseur : "vue-eslint-parser",
parserOptions : {
analyseur : "@typescript-eslint/parser",
projet : ["./tsconfig.json"],
tsconfigRootDir : __dirname,
extraFileExtensions : [".vue"],
},
remplacements : [],
parserOptions : {
ecmaVersion : "dernière",
Type de source : "module",
},
plugins : ["vue", "@typescript-eslint"],
};</pré>
<p>Mes fichiers vue sont analysés correctement, mais mes fichiers ts contiennent des erreurs de charpie déraisonnables. Il semble qu'ils soient vérifiés par rapport à la syntaxe javascript. Comme indiqué ci-dessous : </p>
<p>Si je supprime <code>parserOptions</code> et que je change l'analyseur en <code>@typescript-eslint/parser</code>, le fichier ts se lint correctement, mais les peluches du fichier vue se cassent . ≪/p >
<p>Est-ce que quelqu'un sait ? </p>
Pour autant que je sache, vous avez deux options :
volonté
解析器:“vue-eslint-parser”
更改为@typescript-eslint/parser
Ajoutez un remplacement pour les fichiers .ts et définissez l'analyseur sur
@typescript-eslint/parser
Je suppose que je suis trop fatigué ou trop vieux, de toute façon, le problème c'est qu'il y a deux
parserOptions
sections dans le même fichier charpie. Ceci est la version finale de travail :