2015-12-14 43 views
0

我用require.js在我的工作,當我運行jshint
它會告訴我:
line 11, col 1, 'define' is not defined.
我想這樣做:
如果是define沒有定義,忽略
如果是別人沒有定義,告訴我的錯誤
我該怎麼寫jshint.rc我該如何忽略jsHint中的指定錯誤?

回答

0

我想這是因爲define實際定義,只是不在該文件中。

你需要告訴js提示define是一個有效的全局符號。

在開始添加這一行:

/* global define */ 

/* global define,$,require,whatever */ 

到黃金全局符號檢查表。

在jshint.rc,可以設置:

{ 
    "define"  : true 
} 

,或者如果確定是不是已知的文庫,

{ 
    "predef"  : [ 
     "define" 
    ] 
} 

(參見例如this link)。

+0

@lsemi我可以在'jshint.rc'中設置嗎? – nataila

+0

是的。對不起,忘了。編輯回答 – LSerni

+0

@lsemi以及如何忽略'jshint.rc'中定義但未使用的? – nataila