tslint:禁用无法正常工作

Posted

技术标签:

【中文标题】tslint:禁用无法正常工作【英文标题】:tslint:disable not working properly 【发布时间】:2018-08-29 07:19:54 【问题描述】:

我正在使用 VSCode,并安装了 TSLint 插件。除此之外,我还为我的应用程序配置了eslint。但是,对于一行,我正在尝试使用以下代码禁用eslint

if (!Intl) 
  // eslint-disable-next-line global-require no-global-assign
  Intl = require('intl')

但是,当我运行我的 linter 时,它仍然显示错误。我做错了什么?

【问题讨论】:

你有安装 vscode 的 eslint 插件吗?你在使用 eslint 配置文件吗?你是如何运行 linter 的? 【参考方案1】:

通常使用 vs 代码,您只需将光标放在违规行上并输入Ctrl + .,ide 就会添加相应的规则。

您要查找的语法是// tslint:disable-next-line:max-line-length

【讨论】:

如果我只使用 javascript 而不是打字稿怎么办? 抱歉,我阅读了您问题的TSLint 部分并假定了打字稿。【参考方案2】:

事实证明,当指定多个规则时,规则之间需要,

if (!Intl) 
  // eslint-disable-next-line global-require, no-global-assign
  Intl = require('intl')

【讨论】:

以上是关于tslint:禁用无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

在 IIS 中禁用匿名身份验证后 WebServiceHost 无法正常工作

Docker 网络已禁用:警告:IPv4 转发已禁用。网络将无法正常工作

无法通过 Angular 模板上的 Codelyzer 禁用 tslint 规则

按钮将禁用,直到所有输入未被填满 无法正常工作

Firebase 通用链接已禁用且无法正常工作 (iOS)

Jquery禁用Asp.net核心中的选定选项无法正常工作