2015-10-14 77 views
1

當我嘗試創建一個JSCS配置文件:如何在Windows上創建一個JSCS配置文件

C:\Blog\BlogWeb>jscs --auto-configure "C:\Blog\BlogWeb\temp.jscs" 

我收到以下錯誤:

safeContextKeyword option requires string or array value

我應該什麼參數來傳遞?什麼是safecontext關鍵字?

新來NPM和JSCS,請原諒無知。

+0

的'--auto-configure'選項抄uld與JS文件的路徑或JS文件的目錄結合使用,以便基於可用[預設](http://jscs.info/overview#presets)創建'.jscsrc'。請參閱['safeContextKeyword'](http://jscs.info/rule/safeContextKeyword)規則瞭解它的作用以及作爲配置參數所需的內容。 – miqid

+0

我再次閱讀這些,他們仍然不清楚。我嘗試了幾個不同的參數,即一個目錄,幾個。\ jscrc的排列,無濟於事。我應該先安裝預設嗎? @miqid – Hoppe

+1

在通過npm安裝時,預設(在撰寫本文時爲11)應該已經帶有JSCS。清楚的是,你不需要運行'--auto-configure'來指定與'.jscsrc'文件相關的任何路徑。通過包含項目的JS源文件的目錄運行它,以幫助JSCS確定要使用您選擇的預設添加哪些例外。以下是一些示例輸出 - http://i.imgur.com/d9DMv3h.png – miqid

回答

4

JSCS抱怨說我沒有配置文件,所以我試圖弄清楚如何創建一個配置文件。

JSCS looks for a config file在這些地方,除非你手動--config選項指定:

  1. 創建一個名爲.jscsrc一個新的文件:

    jscs it will consequentially search for jscsConfig option in package.json file then for .jscsrc (which is a just JSON with comments) and .jscs.json files in the current working directory then in nearest ancestor until it hits the system root.

    我由固定這一點。 Windows資源管理器可能不會讓你這樣做,所以可能需要使用命令行。

  2. 將以下內容複製到其中。無論這是否是您要使用的預設都沒關係。該命令將覆蓋它。

    { 「預置」: 「的jquery」, 「requireCurlyBraces」:空//或假 }

  3. 確認它可以通過運行一個命令,例如:

運行命令

jscs --auto-configure .jscsrc

+0

謝謝......它的工作。 {「preset」:「jquery」,「requireCurlyBraces」:null} –