在评论中使用“不安全字符”(例如变音符号)时,我收到以下错误:
This character may get silently deleted by one or more browsers.
有什么方法可以禁用此评论检查(全局)?
/* jshint -W100 */
我通过添加文件顶部将其修复在一个特定文件中。
要在全球范围内忽略它,我想您必须将它添加到某个.jshintrc
位置(尽管我不知道在哪里)。
我可以通过将文档保存为 UTF-8 来解决这个问题。
我有几个文件都以相同的方式创建,其中三个使用 gulp + jslint 给我这个错误,我不知道为什么,但我设法通过以下方式摆脱了 Sublime Text 中的错误:
File > Save with Encoding > UTF-8
错误神奇地消失了!
我按如下方式解决此问题...在 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 });
}
}