VSCode eslint 按 airbnb 规范验证 vue 出现问题

发布于 2022-09-06 15:06:24 字数 1642 浏览 22 评论 0

VSCode Version 1.20.0

Setting

    "eslint.autoFixOnSave": true,
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue"
    ],
    "eslint.options": {
        "plugins": [
            "html"
        ]
    },
    "eslint.alwaysShowStatus": true,

.eslintrc.js

module.exports = {
  root: true,
  parserOptions: {
    parser: 'babel-eslint'
  },
  env: {
    browser: true,
  },
  // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
  // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
  extends: ['plugin:vue/essential', 'airbnb-base'],
  // required to lint *.vue files
  plugins: [
    'vue'
  ],
  // chec

配置完成后 js 文件可以正常验证 airbnb 规范
image
但 vue 文件只能验证部分规范
image
image
但像 Missing semicolon 这样的规范就无法识别
image

但运行npm run dev 是可以识别
image

这让我很迷茫,到底问题是出在哪,求大神帮忙,网上能找的配置已经都试过了,都无法解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

┈┾☆殇 2022-09-13 15:06:24

找到问题了

"eslint.validate": [
    "javascript",
    "javascriptreact",
    "html",
    "vue"
],
"eslint.options": {
// 不要这个,添加之后只识别.html文件 不会去识别.vue
//    "plugins": [
//        "html"
//    ]
},

这个问题找了我4个小时!! 终于解决了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文