2013-03-26 17 views
37

我在哪裏可以獲得JSHint默認選項的完整列表。我嘗試在網上搜索,但找不到任何東西。JSHint選項默認值的完整列表?

編輯: 我的意思是默認的列表所有選項,如果它是不明確的:)

+5

[嚴重!!](http://www.jshint.com/docs/#options) – Alexander 2013-03-26 17:04:51

+0

@亞歷山大編輯澄清:) – 2013-03-26 17:43:13

+6

這是一個有用的問題。 MODS:請投票重新開放。 – 2014-02-05 08:40:55

回答

25

你可以看看直接在jshint來源boolOptionsvalOptionsinvertedOptions對象:

https://github.com/jshint/jshint/blob/master/examples/.jshintrc

如果您正在使用的意見困惑,你可以參考選擇部分jshint幫助:

http://jshint.com/docs/options/

+6

啊謝謝,就是我在找的東西。我認爲這個列表應該作爲單獨的鏈接/文檔提供,而不需要有人看到源代碼。不是什麼大不了的事情,但意味着使用搜索引擎更容易/更快速的訪問和更好的搜索能力。 – 2013-03-26 17:47:47

+2

有一個在該項目中的「examples」目錄中的一個例子.jshintrc: https://github.com/jshint/jshint/blob/master/examples/.jshintrc 注:目前,示例文件仍然包括已被棄用的'predef'選項。我已經提交了一個pull請求,將其更改爲新的選項'globals'。這使您可以指定包含以下選項的對象: 'globals':{'myglobal':false} – 2013-07-14 13:49:39

+2

這是錯誤的,第一個鏈接並不代表JSHint自身使用的默認值。它似乎只與該網站有關。沒有明確的開發工具文檔,這太瘋狂了。 – 2014-11-10 08:38:35

1

事實上,該網頁包含的默認選項列表,並在@netme's answer提到該文件對JSHint的行爲沒有影響。 Quoting一個JSHint項目的維護者:

事實上,該文件只是一個例子 - 它有JSHint的 行爲沒有影響。雖然它可能符合當前的默認行爲,但不保證它會繼續這樣做。

這就是爲什麼the "options" documentation將 類別的選項分爲「執行」和「放寬」的原因。請注意,所有「放鬆」選項都是關於抑制警告的 - 這些是默認情況下JSHint強加的限制。

儘管一旦你理解它,這是有道理的,但很多人(包括我自己)和may change in the future對此感到困惑。