当前位置: 代码网 > it编程>编程语言>其他编程 > vscode的eslint插件不起作用问题及解决

vscode的eslint插件不起作用问题及解决

2024年05月18日 其他编程 我要评论
vscode的eslint插件不起作用某次对vue项目重构之后,关闭项目再打开,突然发现prettier好使,但是eslint不好用了。通过尝试网上的各种方法,最终找到解决方案。vs code打开&l

vscode的eslint插件不起作用

某次对vue项目重构之后,关闭项目再打开,突然发现prettier好使,但是eslint不好用了。

通过尝试网上的各种方法,最终找到解决方案。

  • vs code打开“设置”,在扩展(extensions)中选择eslint,并打开"settings.json"
  • 输入(文件中有重复属性使用一次即可):
"eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "vue",
      "autofix": true
    },
    "vue"
  ],
  "eslint.autofixonsave": true
  • 之后重启一下vscode,eslint的检查就生效了。

vscode eslint配置

正常eslint配置百度一大堆

现在新版本只需要安装eslint插件之后在settting里面配置

 //* 保存时使用eslint自动修正
 "editor.codeactionsonsave": {
    "source.fixall.eslint": true
  },

就可以了。

我的问题:

我有两个umi项目,但是一个项目对debugger保留字校验,一个不校验?

两个项目下面都有.eslintrc.js

module.exports = {
  extends: [require.resolve('@umijs/fabric/dist/eslint')],
  globals: {
    ant_design_pro_only_do_not_use_in_your_production: true,
    page: true,
    react_app_env: true,
  },
};

找到对应@umijs/fabric发现两个项目版本不一致,从而导致eslint配置不一致。

那我怎么让我的项目可以检测debugger呢?

修改.eslintrc.js

module.exports = {
    extends: [require.resolve('@umijs/fabric/dist/eslint')],
    globals: {
        ant_design_pro_only_do_not_use_in_your_production: true,
        page: true,
        react_app_env: true,
    },
    rules: {
        'no-debugger': 'error',
    },
};

就可以了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com