Skip to content

JavaScript、Import 与 Vue 策略

  • no-empty 允许完全空的 catch,其他空代码块仍报错。
  • camelcase: ["error", { properties: "never" }]:变量和类型使用 camelCase,外部协议对象属性保持原名。
  • no-evalno-implied-evalno-new-funcno-debugger 等真实风险规则为错误。
  • import-x/firstimport-x/no-duplicatesimport-x/order 均为错误;声明顺序支持自动修复。
  • 保留 UniApp、Vue、React、Angular、Vite、Element Plus、Fast 和 Lodash 等常用 pathGroups,@/** 归入 internal,类型导入不参与 pathGroups 匹配。
  • sort-imports 只检查同一 import 声明 {} 内的成员顺序,不接管声明之间的排序。
  • import-x/style-imports-last 要求样式文件形成最后一个连续分组,同时不改变样式组内部顺序。
  • Vue SFC 使用官方 flat/recommended;显式 emits、重复键、只读 props、响应性丢失和保留组件名等脚本语义规则也应用于 Vue JSX/TSX。
  • kebab-case 属性、模板属性顺序和组件上的 v-text/v-html 仅检查 .vue/.nvue 模板;JSX 属性继续遵循 JavaScript 的 camelCase 约定。no-v-html 保持警告。