0

复制步骤如下:

我有一个如下所示的 main.css.scss 文件:

@import "defaults";

我有一个 _defaults.scss 文件,如下所示:

body { background: #FFF; }

当我第一次启动该网站时,一切看起来都很好。如果我更改 main.css.scss,一切都会按预期进行。但是除非我重新启动服务器或触摸 main.css.scss,否则不会获取对 _defaults.scss 的更改

解决方法将不胜感激!

4

1 回答 1

0

这真的很hacky,但这确实解决了这个问题。在一个终端中,我运行 docpad 服务器。在另一个终端中,我运行以下命令:

fswatch-run src/documents/css/_* 'touch ./src/documents/css/main.css.scss'

这样做是在任何时候接触到任何导入的 scss 文件时接触主 scss 文件。这反过来会导致 docpad 获取更改并重新编译 scss。可能有更好的方法可以做到这一点,但目前这种方法有效。

不过,对于我来说,实际上接受它作为答案太难了。

于 2014-12-14T05:11:54.807 回答