智慧水务管理系统 - 精河县供水工程综合管理平台

.eslintrc.cjs 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. module.exports = {
  2. root: true,
  3. env: {
  4. browser: true,
  5. es2021: true,
  6. node: true,
  7. },
  8. extends: [
  9. 'eslint:recommended',
  10. 'plugin:vue/vue3-essential',
  11. 'plugin:@typescript-eslint/recommended',
  12. ],
  13. parserOptions: {
  14. ecmaVersion: 'latest',
  15. parser: '@typescript-eslint/parser',
  16. sourceType: 'module',
  17. },
  18. plugins: ['vue', '@typescript-eslint'],
  19. rules: {
  20. 'vue/multi-word-component-names': 'off',
  21. '@typescript-eslint/no-unused-vars': 'error',
  22. '@typescript-eslint/no-explicit-any': 'warn',
  23. 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
  24. 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
  25. 'vue/no-v-for-template-key': 'off',
  26. 'vue/no-unused-vars': 'warn',
  27. 'vue/component-tags-order': ['error', {
  28. order: ['template', 'script', 'style']
  29. }],
  30. 'vue/component-definition-name-casing': ['error', 'PascalCase'],
  31. 'vue/define-macros-order': ['error', {
  32. order: ['options', 'setup', 'render']
  33. }],
  34. },
  35. globals: {
  36. defineProps: 'readonly',
  37. defineEmits: 'readonly',
  38. defineExpose: 'readonly',
  39. withDefaults: 'readonly',
  40. },
  41. }