2013-11-25 40 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