对于那些想在他们的 IDE PHPStorm 中配置 LESS 自动编译器的人,你可以这样做:
- 下载并安装Node.js
- 打开终端/Shell/命令行,
cmd.exe
适用于 Windows 环境
- 在命令行终端中,键入
npm install -g less
并等待 LESS 下载并安装。
- 在 PHPStorm 打开设置窗口:文件 > 设置 (CTRL+ALT+S)
- 导航到File Watchers(或在 SETTINGS 窗口中搜索)
- 单击“设置”对话框右侧的+
以创建一个新的文件观察器并按照图片所示对其进行配置:
这就是上一张图片中设置的文件夹结构应如下所示:
- 保存并测试它,每次您在
.less
文件中键入内容时,它都会自动编译成.css
您之前在 File Watcher 的设置对话框中定义的内容。
要取消对源文件较少的文件,请创建一个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;