對於那些誰想要配置他們的IDE PHPStorm內LESS自動編譯器,你可以做那樣:
- 下載並安裝Node.js
- 打開終端/殼牌/命令行,
cmd.exe
爲Windows環境
- 裏面命令行終端,類型
npm install -g less
並等待LESS下載和安裝。
- 在PHPStorm打開設置窗口:文件>設置(CTRL + ALT + S)
- 導航到文件看守(或搜索內部設置窗口)
- 上右擊+如圖所示畫面的設置對話框來創建一個新的文件看守,並配置它的一面:
這是你的文件夾結構應該是什麼樣子像上一畫面設置:
- 保存並測試,每次在
.less
文件中輸入內容時,它都會自動編譯爲您在File Watcher的設置對話框中定義的.css
。
要解開無源文件,請創建一個template.less
(如圖所示),並在創建任何樣式之前將源文件下載到那裏。
/*!
* Your commented code which wouldn't be removed in compiled .css because of "!" mark
*/
/*
* This comment will be removed in compiled .css file because of no "!" after "/*"
*/
// Core source files of Twitter's Bootstrap
@import "bootstrap/bootstrap";
@import "bootstrap/responsive";
// Core source file of Font Awesome Icons
@import "font-awesome/font-awesome";
// Connected plugins
@import "plugins/datepicker";
@import "plugins/redactor";
/*!
* General template styles below
*/
/* -------------------------------------------------------------- */
/**** PRECONFIG, OVERRIDES, VARIABLES, TYPOGRAPHY ****/
/* -------------------------------------------------------------- */
// VARIABLES.LESS Override
//---------------------------------------------------------------
// Colors
@whiteSmoke: #f5f5f5;
// Typo
@sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif;
@serifFontFamily: Georgia, "Times New Roman", Times, serif;
@monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace;
嗯...你做錯了。爲什麼如果從命令行執行'lessc'命令時指向'node.exe'? 'node.exe'只是一個nodejs解釋器。如果你試圖執行2個不同的命令,你爲什麼期望看到相同的結果? **答:**您應該將文件觀察者指向'lessc.cmd'(提供完整路徑 - 它位於您的C:\ Users \ USERNAME \ AppData \ Roaming \ npm'文件夾中 – LazyOne
@LazyOne - 這是默認的文件夾由PHPStorm提供,實際上我通過修改** Argument **框用這個代碼C:\ Users \%USER%\ AppData \ Roaming \ npm \ node_modules \ less \ bin \ lessc $ FileName $ -yui-壓縮「 – aspirinemaga
我第一次看到它建議'node.exe' - 它不應該這樣做(除非你之前嘗試了其他的東西,例如nodejs支持,並且它以某種方式進入了文件觀察器)。在任何情況下:http://devnet.jetbrains.com/message/5481646#5481646 - 「lessc」可執行文件的正確路徑是「C:\ Users \ USERNAME \ AppData \ Roaming \ npm \ lessc.cmd」 – LazyOne