在Visual Studio Code中是否可以临时关闭TSLint?
临时关闭TypeScript Linting校验方法
完全可以实现,无需卸载任何相关依赖,可根据实际使用场景选择以下方案:
1. 单行关闭
- 跳过下一行所有lint规则:在目标代码的上一行添加
// eslint-disable-next-line - 跳过下一行指定规则:
// eslint-disable-next-line @typescript-eslint/no-unused-vars,按需替换为你要屏蔽的具体规则名即可
2. 局部代码块关闭
用成对注释包裹需要跳过校验的代码段即可:
- 跳过代码块所有规则:
/* eslint-disable */ // 此区间内所有代码都不会触发lint校验 const temp: any = '测试内容' function unusedFn() {} /* eslint-enable */
- 跳过代码块指定规则:
/* eslint-disable @typescript-eslint/no-explicit-any */ const temp: any = '测试内容' /* eslint-enable @typescript-eslint/no-explicit-any */
3. 单文件全局关闭
在目标文件的第一行添加注释即可:
- 关闭当前文件所有lint规则:
/* eslint-disable */ - 关闭当前文件指定规则:
/* eslint-disable @typescript-eslint/no-unused-vars */
4. 项目运行/构建阶段临时全量关闭
无需修改代码,仅在运行命令时追加参数即可:
- Create React App 项目:执行
DISABLE_ESLINT_PLUGIN=true npm run build - Vue CLI 项目:执行
vue-cli-service build --no-lint - 自定义打包配置项目:临时注释掉vite/webpack配置中eslint插件的注册逻辑即可
内容的提问来源于stack exchange,提问作者Oba Api
相关产品推荐
相关产品推荐

