.eslintrc.json 917 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {
  2. "env": {
  3. "browser": true,
  4. "es2021": true,
  5. "node": true
  6. },
  7. // eslint插件的最佳实践,它配置的内容实际就是一份份别人配置好的.eslintrc.js。
  8. "extends": [
  9. "eslint:recommended",
  10. "plugin:react/recommended",
  11. "plugin:@typescript-eslint/recommended",
  12. "prettier"
  13. ],
  14. "parser": "@typescript-eslint/parser",
  15. // plugin插件主要是为eslint新增一些检查规则
  16. "plugins": [
  17. "eslint-plugin-react"
  18. ],
  19. "parserOptions": {
  20. "ecmaVersion": 12,
  21. "sourceType": "module",
  22. "ecmaFeatures": {
  23. "jsx": true
  24. }
  25. },
  26. "rules": {
  27. "indent": [
  28. "error",
  29. "tab"
  30. ],
  31. "linebreak-style": [
  32. "error",
  33. "unix"
  34. ],
  35. "quotes": [
  36. "error",
  37. "single"
  38. ],
  39. "semi": [
  40. "error",
  41. "always"
  42. ],
  43. "react/display-name": "off",
  44. "no-var-requires":"off",
  45. "react/prop-types":"off"
  46. }
  47. }