.eslintrc.js 956 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * AlloyTeam ESLint 规则
  3. *
  4. * 包含所有 ESLint 规则
  5. * 使用 babel-eslint 作为解析器
  6. *
  7. * @fixable 表示此配置支持 --fix
  8. * @off 表示此配置被关闭了,并且后面说明了关闭的原因
  9. */
  10. module.exports = {
  11. // parser: 'babel-eslint',
  12. parser: '@typescript-eslint/parser',
  13. plugins: ["@typescript-eslint", "prettier"],
  14. parserOptions: {
  15. ecmaVersion: 2017,
  16. sourceType: 'module',
  17. ecmaFeatures: {
  18. // @TODO Deprecated https://eslint.org/docs/user-guide/configuring#deprecated
  19. experimentalObjectRestSpread: true,
  20. jsx: true,
  21. modules: true
  22. }
  23. },
  24. env: {
  25. browser: true,
  26. node: true,
  27. commonjs: true,
  28. es6: true
  29. },
  30. // 以当前目录为根目录,不再向上查找 .eslintrc.js
  31. root: true,
  32. rules: {
  33. "prettier/prettier": "error" // prettier 检测到的标红展示
  34. }
  35. };