【发布时间】:2017-03-21 07:07:58
【问题描述】:
我的文件结构如下:
--public_html/
- css/
- less/
- _mixins.less
- _variables.less
- _theme.less
- main.less
我正在使用 PhpStorm 和一个从 NPM 运行 LESSC 的文件观察器。
我的文件观察器如下:
Program: /usr/local/bin/lessc
Arguments: --no-color $FileName$
Output paths to refresh: ../$FileNameWithoutExtention$.css
文件:
main.less:
@import "_variables.less";
@import "_mixins.less";
@import "_theme.less";
_theme.less 包含我的样式表,_variables.less 和 _mixins.less 都很容易解释。
当我修改并保存main.less 时,main.css 文件会按原样在css 文件夹中创建。
但是,当我编辑 _theme.less 文件时,LESSC 也会创建一个 _theme.css 文件。
如何停止创建这些额外文件?
如果您需要更多信息,请询问。
【问题讨论】:
-
filewatcher 对单个文件的更改做出反应,此行编译更改的文件:
Arguments: --no-color $FileName$。注意文件名变量。您需要在那里对根文件进行硬编码。你试过Arguments: --no-color /path/to/public_html/less/main.less吗? -
确保
Track only root files选项已启用(在该文件观察器设置中)。它在 Windows 10 上运行良好。请参阅 stackoverflow.com/a/41483575/783119 或 stackoverflow.com/a/30481839/783119 -
@LazyOne 成功了!谢谢你。你想把它变成其他可能来这里的人的答案吗?
标签: css less phpstorm precompile file-watcher