WebStorm:如何在观看多个文件时仅在main.less文件上触发Less编译?

时间:2016-10-17 12:55:50

标签: less phpstorm webstorm

我有一个main.less个文件目录:

  • main.less(只导入依赖项)
  • dep1.less
  • dep2.less

我希望修改依赖项只会触发def main(): c = int(sys.argv[1]) if c == 1: rep() elif c == 2: Line() 文件的编译。

现在,这是我在WebStorm Less观察器中的配置。我需要什么范围和论据?

enter image description here

2 个答案:

答案 0 :(得分:1)

感谢@LazyOne评论我找到了正确的设置。

  • 将监视范围设置为整个文件夹
  • ../$FileNameWithoutExtension$.css放在less命令参数的末尾
  • 取消选中Create output file from stdout导致空输出文件(不知道原因)
  • 检查Track only root files。在我的情况下,这不是很明确。实际上,它并不真正关注根文件,而是所有@import依赖关系和仅仅编写根文件

enter image description here

答案 1 :(得分:-1)

如果您的部分文件前缀为下划线

(_dep1.less,_dep2.less)

他们不会被编译。这甚至不会影响你如何调用它们:@import _dep1.less将导入_dep1.less。