Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

76 Zeilen
2.8 KiB

  1. // 本文件是 ESLint 的配置文件
  2. // ESLint 用于在您二次开发时,每次保存文件后,对代码进行校验,并对可能出错的地方给予提示
  3. // 一般来说不需要修改此文件,除非您有额外的需求
  4. //更详细的配置文档请参考:https://github.com/vuejs/eslint-plugin-vue#gear-configs
  5. module.exports = {
  6. "extends": "plugin:vue/base",
  7. parserOptions: {
  8. ecmaVersion: 2017,
  9. sourceType: 'module'
  10. },
  11. "rules": {
  12. //在computed properties中禁用异步actions
  13. 'vue/no-async-in-computed-properties': 'error',
  14. //不允许重复的keys
  15. 'vue/no-dupe-keys': 'error',
  16. //不允许重复的attributes
  17. 'vue/no-duplicate-attributes': 'warn',
  18. //在 <template> 标签下不允许解析错误
  19. 'vue/no-parsing-error': ['error', {
  20. 'x-invalid-end-tag': false,
  21. }],
  22. //不允许覆盖保留关键字
  23. 'vue/no-reserved-keys': 'error',
  24. //强制data必须是一个带返回值的函数
  25. // 'vue/no-shared-component-data': 'error',
  26. //不允许在computed properties中出现副作用。
  27. 'vue/no-side-effects-in-computed-properties': 'error',
  28. //<template>不允许key属性
  29. 'vue/no-template-key': 'warn',
  30. //在 <textarea> 中不允许mustaches
  31. 'vue/no-textarea-mustache': 'error',
  32. //不允许在v-for或者范围内的属性出现未使用的变量定义
  33. 'vue/no-unused-vars': 'warn',
  34. //<component>标签需要v-bind:is属性
  35. 'vue/require-component-is': 'error',
  36. // render 函数必须有一个返回值
  37. 'vue/require-render-return': 'error',
  38. //保证 v-bind:key 和 v-for 指令成对出现
  39. 'vue/require-v-for-key': 'error',
  40. // 检查默认的prop值是否有效
  41. 'vue/require-valid-default-prop': 'error',
  42. // 保证computed属性中有return语句
  43. 'vue/return-in-computed-property': 'error',
  44. // 强制校验 template 根节点
  45. 'vue/valid-template-root': 'error',
  46. // 强制校验 v-bind 指令
  47. 'vue/valid-v-bind': 'error',
  48. // 强制校验 v-cloak 指令
  49. 'vue/valid-v-cloak': 'error',
  50. // 强制校验 v-else-if 指令
  51. 'vue/valid-v-else-if': 'error',
  52. // 强制校验 v-else 指令
  53. 'vue/valid-v-else': 'error',
  54. // 强制校验 v-for 指令
  55. 'vue/valid-v-for': 'error',
  56. // 强制校验 v-html 指令
  57. 'vue/valid-v-html': 'error',
  58. // 强制校验 v-if 指令
  59. 'vue/valid-v-if': 'error',
  60. // 强制校验 v-model 指令
  61. 'vue/valid-v-model': 'error',
  62. // 强制校验 v-on 指令
  63. 'vue/valid-v-on': 'error',
  64. // 强制校验 v-once 指令
  65. 'vue/valid-v-once': 'error',
  66. // 强制校验 v-pre 指令
  67. 'vue/valid-v-pre': 'error',
  68. // 强制校验 v-show 指令
  69. 'vue/valid-v-show': 'error',
  70. // 强制校验 v-text 指令
  71. 'vue/valid-v-text': 'error',
  72. 'vue/comment-directive': 0
  73. }
  74. }