0
我用require.js
在我的工作,當我運行jshint
它會告訴我:
line 11, col 1, 'define' is not defined.
我想這樣做:
如果是define
沒有定義,忽略
如果是別人沒有定義,告訴我的錯誤
我該怎麼寫jshint.rc
?我該如何忽略jsHint中的指定錯誤?
我用require.js
在我的工作,當我運行jshint
它會告訴我:
line 11, col 1, 'define' is not defined.
我想這樣做:
如果是define
沒有定義,忽略
如果是別人沒有定義,告訴我的錯誤
我該怎麼寫jshint.rc
?我該如何忽略jsHint中的指定錯誤?
我想這是因爲define
是實際定義,只是不在該文件中。
你需要告訴js提示define
是一個有效的全局符號。
在開始添加這一行:
/* global define */
或
/* global define,$,require,whatever */
到黃金全局符號檢查表。
在jshint.rc,可以設置:
{
"define" : true
}
,或者如果確定是不是已知的文庫,
{
"predef" : [
"define"
]
}
(參見例如this link)。
@lsemi我可以在'jshint.rc'中設置嗎? – nataila
是的。對不起,忘了。編輯回答 – LSerni
@lsemi以及如何忽略'jshint.rc'中定義但未使用的? – nataila