eslint 将我的 *.ts 文件视为也有 vue 的项目中的 javascript
P粉739706089
P粉739706089 2023-09-02 19:59:50
0
2
333
<p>我正在使用 typescript 和 vue 开发一个网络项目。在阅读了 typescript-eslint 和 eslint-plugin-vue 的文档后,我已经解决了以下 eslint 配置:</p> <pre class="brush:php;toolbar:false;">module.exports = { root: true, env: { browser: true, es2021: true, }, extends: [ "eslint:recommended", "plugin:vue/vue3-essential", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "prettier", ], parser: "vue-eslint-parser", parserOptions: { parser: "@typescript-eslint/parser", project: ["./tsconfig.json"], tsconfigRootDir: __dirname, extraFileExtensions: [".vue"], }, overrides: [], parserOptions: { ecmaVersion: "latest", sourceType: "module", }, plugins: ["vue", "@typescript-eslint"], };</pre> <p>我的 vue 文件解析正确,但我的 ts 文件有不合理的 lint 错误。看来它们是针对 javascript 语法进行检查的。如下图所示:</p> <p>如果我删除 <code>parserOptions</code> 并将解析器更改为 <code>@typescript-eslint/parser</code>,ts 文件会正确 lint,但 vue 文件的 lint 会中断。</p > <p>有人知道吗?</p>
P粉739706089
P粉739706089

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!