.eslintrc.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. * @Author: weisheng
  3. * @Date: 2023-03-14 16:06:21
  4. * @LastEditTime: 2023-05-10 10:00:01
  5. * @LastEditors: weisheng
  6. * @Description:
  7. * @FilePath: \uniapp-vue3-fant-ts\.eslintrc.js
  8. * 记得注释
  9. */
  10. module.exports = {
  11. env: {
  12. browser: true,
  13. es2021: true
  14. },
  15. extends: [
  16. 'eslint:recommended',
  17. 'plugin:vue/vue3-essential',
  18. 'plugin:@typescript-eslint/recommended',
  19. 'plugin:prettier/recommended',
  20. './.eslintrc-auto-import.json'
  21. ],
  22. overrides: [],
  23. parser: 'vue-eslint-parser',
  24. parserOptions: {
  25. parser: '@typescript-eslint/parser',
  26. ecmaVersion: 2020
  27. },
  28. plugins: ['vue', '@typescript-eslint'],
  29. rules: {
  30. 'linebreak-style': ['error', 'unix'],
  31. quotes: ['error', 'single'],
  32. semi: ['error', 'never'],
  33. 'no-console': 'off',
  34. 'no-debugger': 'off',
  35. 'no-undef': 'off',
  36. '@typescript-eslint/no-explicit-any': 'off',
  37. '@typescript-eslint/no-use-before-define': 'off',
  38. '@typescript-eslint/no-inferrable-types': 'off',
  39. '@typescript-eslint/no-unused-vars': 'off',
  40. '@typescript-eslint/no-non-null-assertion': 'off',
  41. '@typescript-eslint/no-var-requires': 'off',
  42. '@typescript-eslint/no-namespace': 'off',
  43. 'no-inner-declarations': 'off',
  44. '@typescript-eslint/no-this-alias': 'off',
  45. '@typescript-eslint/no-empty-function': 'off',
  46. 'vue/multi-word-component-names': 'off'
  47. }
  48. }