64

是否有选项和/或如何抑制如下错误?

175,14:['tracker'] 最好用点表示法编写。

4

3 回答 3

144

如果它是一项功能而不是错误,请将其放在文件的顶部。

/*jshint sub:true*/

如果它是一个错误,你应该重构你的代码

foo['tracker'] = bar // from this...
foo.tracker = bar;   // to this!

关于原因的好帖子:https ://stackoverflow.com/a/2001410/94668

于 2012-11-02T09:26:02.847 回答
16

在 JSHint 1.0.0 及更高版本中,您可以使用特殊选项语法忽略任何警告。此警告的标识符是W069

这意味着您可以告诉 JSHint 不要使用该/*jshint -W069 */指令发出此警告。

您甚至可以包装几行代码,然后重新启用警告,如下例所示(并说明未来您为什么​​这是一个好主意):

/*jshint -W069 */
/*Disable Warning Justification:
    Using bracket notation so Google Closure Compiler 
    ADVANCED_OPTIMIZATIONS will keep the original property names. */
obj['prop1'] ='foo';
obj['prop2'] ='bar';
/*jshint +W069 */
于 2014-03-26T17:48:15.707 回答
1

我假设您询问的是 Dreamweaver 或其他编辑器。

织梦者

你可以去编辑->首选项-> Linting

在下拉列表中选择JS并点击Edit & Apply changes

寻找

 "sub": false,

并将其更改为true。保存文件,该通知将消失。

如果您有其他想要编辑的 Linting 内容,您可以在https://jshint.com/docs/options/找到一个有用的列表。

于 2019-08-21T19:51:38.643 回答