Javascript ';调试器';命令和JSLint

Javascript ';调试器';命令和JSLint,javascript,google-chrome,jslint,Javascript,Google Chrome,Jslint,Google Chrome支持在代码中设置断点。如何在中隐藏以下代码的警告: 提出此错误是为了强调缺少约定和开发人员可能的监督 您可以通过以下方式禁用它: function test() { /* ignore jslint start */ debugger; /* ignore jslint end */ } JSLint有一个允许调试器语句的函数,称为调试: debug:trueifdebugger语句应该被允许 您可以通过jslint指令指定此选项: /*jsl

Google Chrome支持在代码中设置断点。如何在中隐藏以下代码的警告:


提出此错误是为了强调缺少约定和开发人员可能的监督

您可以通过以下方式禁用它:

function test() {
    /* ignore jslint start */
    debugger;
    /* ignore jslint end */
}
JSLint有一个允许
调试器
语句的函数,称为
调试

debug
true
if
debugger
语句应该被允许

您可以通过
jslint
指令指定此选项:

/*jslint browser:true, white: true, debug: true */

出现的
debug
已消失,其副作用是
//TODO:
等也可以使用单个
devel
选项

devel
true
如果在开发中有用的全局浏览器应该 预定义,并且应该添加if
debugger
语句和
TODO
注释 允许。它添加了与此指令相同的全局变量:

/*global
    alert, confirm, console, prompt
*/
在投入生产之前,请务必关闭此选项

这根棉绒:

/*jslint white, devel */

function test() {
        "use strict";
        debugger;     // JSLint reports the "Unexpected 'debugger'" error
}

在react中,我在开发过程中经常这样做:

debugger // eslint-disable-line

禁用
无调试器
使其工作!(仅适用于Typescripttslint

+1个首选答案,因为您必须在多个位置实施
忽略jslint
,否则
debugger // eslint-disable-line
"rules": {
    "no-debugger": false
 }