如何让Compass同时观看几个文件夹?

Pav*_*sky 11 ruby windows sass compass-sass

我正在使用Compass + Sass来管理/合并我的.css文件.所以我有以下文件夹结构:

Root
--Module
----css
----sass
--Module
----css
----sass
--Module
----css
----sass
Run Code Online (Sandbox Code Playgroud)

在这里我想要实现的目标:在开发阶段,我想将罗盘指向我的根文件夹,它应该监视位于sass目录(每个Module)中的文件的任何变化.一旦.sass文件中的一个更改 - .css应生成相应的文件(对于更改的模块.sass属于)并放入css相同的文件夹中Module.

可能吗?

我的猜测我应该config.rb用于此目的,但我不确定如何正确地做到这一点.有人能指出我的解决方案,或只是描述如何做到这一点的一般想法?

编辑:我在Windows环境中,所以无法使用Linux命令(我可以安装Cygwin,但我宁愿避免使用它)

谢谢

Pav*_*sky 3

我发现的唯一解决方法是运行多个 Compass 实例 - 每个模块一个。我打赌通过调整 Compass 源代码可以有更优雅的解决方案,但不幸的是我还不熟悉 Ruby...。

  • 如果您只想添加要同时观看的其他源,但只有一个编译目标,那么您可以使用“add_import_path”在 config.rb 中添加其他源。 (4认同)