企微-达人,新媒体部门

.eslintrc.cjs 835B

123456789101112131415161718192021222324252627282930313233343536373839
  1. module.exports = {
  2. "env": { // 环境 针对那些环境的语法
  3. "browser": true,
  4. "es2021": true,
  5. "node": true
  6. },
  7. "extends": [ // 集成了那些规则,别人写好的
  8. "eslint:recommended",
  9. "plugin:@typescript-eslint/recommended",
  10. "plugin:vue/vue3-essential"
  11. ],
  12. "overrides": [
  13. {
  14. "env": {
  15. "node": true
  16. },
  17. "files": [
  18. ".eslintrc.{js,cjs}"
  19. ],
  20. "parserOptions": {
  21. "sourceType": "script"
  22. }
  23. }
  24. ],
  25. "parser": "vue-eslint-parser", // 可以解析.vue文件
  26. "parserOptions": {
  27. "ecmaVersion": "latest",
  28. "parser": "@typescript-eslint/parser", // 解析ts文件
  29. "sourceType": "module"
  30. },
  31. "plugins": [
  32. "@typescript-eslint",
  33. "vue"
  34. ],
  35. "rules": { // 自定义规则
  36. 'vue/multi-word-component-names': "off"
  37. }
  38. }