Repro步骤如下:
我有一个main.css.scss文件,如下所示:
@import "defaults";
我有一个如下所示的_defaults.scss文件:
body { background: #FFF; }
当我第一次启动网站时,一切看起来都不错。如果我更改main.css.scss,一切都按预期工作。但是,除非我重新启动服务器或触摸main.css.scss,否则不会更改_defaults.scss
非常感谢解决方法!
答案 0 :(得分:0)
这真的很酷,但确实解决了这个问题。在一个终端中,我运行docpad服务器。在另一个终端中,我运行此命令:
fswatch-run src/documents/css/_* 'touch ./src/documents/css/main.css.scss'
这样做是在触摸任何导入的scss文件时触摸主scss文件。这反过来导致docpad获取更改并重新编译scss。可能有更好的方法可以做到这一点,但现在可行。
但是,对我而言,实际上接受它作为答案太过于苛刻了。