Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
复制步骤如下:
我有一个如下所示的 main.css.scss 文件:
@import "defaults";
我有一个 _defaults.scss 文件,如下所示:
body { background: #FFF; }
当我第一次启动该网站时,一切看起来都很好。如果我更改 main.css.scss,一切都会按预期进行。但是除非我重新启动服务器或触摸 main.css.scss,否则不会获取对 _defaults.scss 的更改
解决方法将不胜感激!
这真的很hacky,但这确实解决了这个问题。在一个终端中,我运行 docpad 服务器。在另一个终端中,我运行以下命令:
fswatch-run src/documents/css/_* 'touch ./src/documents/css/main.css.scss'
这样做是在任何时候接触到任何导入的 scss 文件时接触主 scss 文件。这反过来会导致 docpad 获取更改并重新编译 scss。可能有更好的方法可以做到这一点,但目前这种方法有效。
不过,对于我来说,实际上接受它作为答案太难了。