JavaScript、Import 与 Vue 策略
no-empty允许完全空的catch,其他空代码块仍报错。camelcase: ["error", { properties: "never" }]:变量和类型使用 camelCase,外部协议对象属性保持原名。no-eval、no-implied-eval、no-new-func、no-debugger等真实风险规则为错误。import-x/first、import-x/no-duplicates与import-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保持警告。
