.eslintrc.cjs 895 B

12345678910111213141516171819202122232425262728293031323334
  1. // @see: http://eslint.cn
  2. module.exports = {
  3. root: true,
  4. env: {
  5. browser: true,
  6. node: true,
  7. es6: true
  8. },
  9. // 指定如何解析语法
  10. parser: "vue-eslint-parser",
  11. // 优先级低于 parse 的语法解析配置
  12. parserOptions: {
  13. parser: "@typescript-eslint/parser",
  14. ecmaVersion: 2020,
  15. sourceType: "module",
  16. jsxPragma: "React",
  17. ecmaFeatures: {
  18. jsx: true
  19. }
  20. },
  21. // 继承某些已有的规则
  22. extends: ["plugin:vue/vue3-recommended", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended"],
  23. /**
  24. * "off" 或 0 ==> 关闭规则
  25. * "warn" 或 1 ==> 打开的规则作为警告(不影响代码执行)
  26. * "error" 或 2 ==> 规则作为一个错误(代码不能执行,界面报错)
  27. */
  28. rules: {
  29. // 将所有规则禁用
  30. "no-unused-vars": "off",
  31. "vue/no-unused-components": "off"
  32. }
  33. };