在评论中使用“不安全字符”(例如变音符号)时,我收到以下错误:
This character may get silently deleted by one or more browsers.
有没有办法禁用此注释检查(全局)?
答案 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 });
}
}