JSHint:如何禁用检查不安全字符的注释?

时间:2013-05-24 12:44:54

标签: jslint jshint

在评论中使用“不安全字符”(例如变音符号)时,我收到以下错误:

This character may get silently deleted by one or more browsers.

有没有办法禁用此注释检查(全局)?

3 个答案:

答案 0 :(得分:28)

我通过在文件顶部添加/* jshint -W100 */将其修复为一个特定文件。

要全局忽略它,我想你必须在.jshintrc中的某处添加它(虽然我不知道在哪里)。

答案 1 :(得分:14)

我能够通过将文档保存为UTF-8来解决此问题。

我有几个文件都以相同的方式创建,其中三个使用gulp + jslint给我这个错误,我不知道为什么但我设法通过转到:

摆脱Sublime Text中的错误
File > Save with Encoding > UTF-8

错误神奇地消失了!

答案 2 :(得分:0)

我按如下方式解决了这个问题...... 在jshint.js中更改行

char = this.scanUnsafeChars();

if (char >= 0) {
     this.trigger("warning", 
     { code: "W100", line: this.line, character: char });
}

char = this.scanUnsafeChars();

if (char >= 0) {
  var inCommentW100 = this.inComment ||
    startsWith.call(inputTrimmed, "//") ||
    startsWith.call(inputTrimmed, "/*");

  if(!inCommentW100) {
     this.trigger("warning", 
        { code: "W100", line: this.line, character: char });
  }
}