2013-11-25 42 views
8

我正在使用Less.css文件觀察器與WebStorms,我想排除特定的文件進行編譯。 我有一個style.less文件,其中包括所有其他的CSS,只有這個文件應該被編譯。我怎樣才能做到這一點?減少文件觀察器 - 忽略某些文件

回答

18

如果您需要的文件觀察者觀看在只有一個.less文件的變化,忽略了其他.less文件中的所有變化,這可以使用作用域來完成:

  • 在設置/斯科普斯添加自定義的範圍,排除所需的文件/文件夾(有關更多信息,請參見Scopes (Phpstorm Help))。

  • 在Settings/File Watchers中,打開LESS文件觀察器設置並將'Scope'屬性值從'Project Files'更改爲您的自定義範圍。

如果您需要在被監視的所有文件少變化,但有一個style.css產生,這將包括所有.LESS文件的樣式在整個項目中,滴答「軌道只有root文件」在您的觀察器設置複選框。請參閱幫助中的說明:

當在文件上調用File Watcher時,Phpstorm會檢測包含此文件的所有文件。對於這些文件中的每一個,Phpstorm再次檢測包含它的文件。遞歸重複該操作,直到Phpstorm達到指定範圍內未包含的文件。這些文件被稱爲根文件(不要與內容根混淆)。

  • 當選中此複選框時,文件觀察器僅針對根文件運行。
  • 當複選框被清除,文件看守有違從中調用該文件,對所有在該文件規定範圍
+1

謝謝,第二個解決方案中遞歸包含的文件是我正在尋找的。我創建了一個子文件夾,我放置了所有的樣式,期望主文件包含其他文件。 – johnny