1.提交代码eslint校验不通过无法提交

原因:ESLint无法修复某些错误,比如vue/no-deprecated-filter这类涉及语法结构的错误。

eslint --fix只能修复格式问题(如缩进,分号,引号),不能修复逻辑或语法迁移问题。

2.不修改代码,禁用或临时绕过

在.eslintrc.js中关闭规则校验-影响全局
// .eslintrc.js
rules: {
  'vue/no-deprecated-filter': 'off'
}
在当前提交校验不通过文件顶部添加禁用
<!-- eslint-disable vue/no-deprecated-filter -->
<template>
  ...
</template>

<!-- eslint-disable ...... -->是ESLint官方支持的注释指令,用于在单文件组件(SFC)禁用某些规则

eslint-disable特点:

只对当前文件生效;

只影响被指定的规则(如vue/no-deprecated-filter);

必须写在<template>内部或文件的顶部注释块中(Volar/ESLint会识别)

更多推荐