簡體   English   中英

JSHint:覆蓋整個文件夾的單個.jshintrc選項

[英]JSHint: Overwrite single .jshintrc option for whole folder

我在項目的根目錄下有一個.jshintrc ,具有以下配置:

{
  "node": true,
  "smarttabs": true,
  "undef": true,
  "unused": true
}

這適用於我在項目中與節點相關的所有內容,但不適用於與瀏覽器相關的腳本。 哪些是坐在子文件夾中。
是否可以覆蓋node選項,同時保留整個文件夾的其他選項?

如果我為瀏覽器端文件夾創建另一個.jshintrc文件,我必須再次告訴.jshintrc我的所有配置,盡管我實際上只想取消設置node選項。

我知道我可以在每個文件中設置此選項,但實際上我想避免這種情況。

提前謝謝了!

是的, jshint v2.5.1中有一個“擴展”的功能,對於你的例子,這可能是這樣的:

/.jshintrc

{
  "smarttabs": true,
  "undef": true,
  "unused": true
}

/server/.jshintrc

{
  "extends": "../.jshintrc",
  "node": true
}

/client/.jshintrc

{
  "extends": "../.jshintrc",
  "browser": true
}

您可以在此處閱讀有關此功能的更多信息: https//github.com/jshint/jshint/releases/tag/2.5.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM