run*_*ero 1214 javascript jshint eslint
为了关闭JSHint中特定行的linting规则,我们使用以下规则:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Run Code Online (Sandbox Code Playgroud)
我一直试图找到相当于以上的eslint.
goo*_*gic 1976
您现在可以使用单行语法:
var thing = new Thing(); // eslint-disable-line no-use-before-define
thing.sayHello();
function Thing() {
this.sayHello = function() { console.log("hello"); };
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想在实际代码的同一行上发表评论,则可以禁用下一行:
// eslint-disable-next-line no-use-before-define
var thing = new Thing();
Run Code Online (Sandbox Code Playgroud)
请求的文档链接:http://eslint.org/docs/user-guide/configuring.html#configuring-rules
Nic*_*lin 487
您可以使用以下内容
/*eslint-disable */
//suppress all warnings between comments
alert('foo');
/*eslint-enable */
Run Code Online (Sandbox Code Playgroud)
这稍微掩盖了文档的"配置规则"部分;
要禁用整个文件的警告,您可以在文件顶部添加注释,例如
/*eslint eqeqeq:0*/
Run Code Online (Sandbox Code Playgroud)
ESlint现在已经更新了更好的禁用单行的方法,请参阅@ goofballLogic的优秀答案.
a d*_*ren 202
您还可以通过在启用(打开)和禁用(关闭)块中指定特定规则/规则(而不是全部)来禁用它们:
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert */
Run Code Online (Sandbox Code Playgroud)
via @ goofballMagic上面的链接:http://eslint.org/docs/user-guide/configuring.html#configuring-rules
小智 62
http://eslint.org/docs/user-guide/configuring#disabling-rules-with-inline-comments
/* eslint-disable no-alert, no-console */
/* eslint-disable */
alert('foo');
/* eslint-enable */
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert, no-console */
/* eslint-disable */
alert('foo');
/* eslint-disable no-alert */
alert('foo');
alert('foo'); // eslint-disable-line
// eslint-disable-next-line
alert('foo');
alert('foo'); // eslint-disable-line no-alert
// eslint-disable-next-line no-alert
alert('foo');
alert('foo'); // eslint-disable-line no-alert, quotes, semi
// eslint-disable-next-line no-alert, quotes, semi
alert('foo');
foo(); // eslint-disable-line example/rule-nameRun Code Online (Sandbox Code Playgroud)
Bry*_*ley 32
您可以使用内联注释:// eslint-disable-next-line rule-name.
// eslint-disable-next-line no-console
console.log('eslint will ignore the no-console on this line of code');Run Code Online (Sandbox Code Playgroud)
ESLint - 使用内联注释禁用规则
Lee*_*Gee 31
行注释的一般结尾,// eslint-disable-line在它之后不需要任何内容:无需查找代码来指定您希望ES Lint忽略的内容.
如果除了快速调试之外由于任何原因需要忽略任何语法,则会遇到问题:为什么不更新delint配置?
我喜欢// eslint-disable-line允许我插入console以便快速检查服务,而不会因为违反协议而导致我的开发环境阻碍我.(我通常禁止console使用日志记录类 - 有时会构建它console.)
She*_*man 16
我的答案与其他给出的答案类似,但展示了如何在同一行上为自己添加评论。
// eslint-disable-line // THIS WON"T WORK
Run Code Online (Sandbox Code Playgroud)
--如果您还需要在该行上写注释(例如,也许为什么 eslint 被禁用),请使用
// eslint-disable-line -- comment to self (This DOES work)
Run Code Online (Sandbox Code Playgroud)
可以与特定的 eslint 规则结合使用来忽略:
// eslint-disable-line no-console -- comment to self (This Also Works!)
Run Code Online (Sandbox Code Playgroud)
Ray*_*aga 12
或者对于下一行的多个忽略,请使用逗号将规则字符串化
// eslint-disable-next-line class-methods-use-this, no-unused-vars
Run Code Online (Sandbox Code Playgroud)
要为以下文件的其余部分禁用单个规则:
/* eslint no-undef: "off"*/
const uploadData = new FormData();
Run Code Online (Sandbox Code Playgroud)
小智 5
要禁用特定行上的所有规则:
// @ts-ignore
$scope.someVar = ConstructorFunction();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
682963 次 |
| 最近记录: |