Less文件观察器 - 忽略特定文件

11

我正在使用WebStorms的Less.css文件监视器,希望排除特定的文件进行编译。 我有一个style.less文件,其中包含所有其他CSS,只有这个文件应该被编译。如何做到这一点?

1个回答

22
如果你需要文件监视器仅监视单个.less文件的更改,而忽略其他.less文件中的所有更改,可以使用Scopes实现:
1.在“设置/Scopes”中添加自定义范围,并排除所需的文件/文件夹(有关更多信息,请参见Scopes (Phpstorm Help))。
2.在“设置/文件监视器”中,打开您的LESS文件监视器设置,并将“Scope”属性值从“Project Files”更改为您的自定义范围。
如果您需要监视所有.less文件的更改,但仅生成一个包含整个项目中所有.less文件样式的单个style.css文件,请在监视器设置中选中“仅跟踪根文件”复选框。请参阅帮助中的说明:
当文件监视器对文件进行操作时,Phpstorm会检测此文件包含的所有文件。对于这些文件中的每一个文件,Phpstorm再次检测它所包含的文件。这个操作会递归地重复,直到Phpstorm到达指定范围内没有包含任何地方的文件。这些文件称为根文件(不要与内容根混淆)。
当选择此复选框时,文件监视器仅针对根文件运行。
当清除复选框时,文件监视器会针对调用它的文件以及在指定范围内递归包含此文件的所有文件运行。

1
谢谢,第二种解决方案是我所需要的。我创建了一个子文件夹,在其中放置了除主文件之外的所有样式文件,该主文件包含其他样式文件。 - johnny
"excludedFiles": ["fileName.css"].lesshintrc 文件中对我很有效。 - EM-Creations

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接