更改部分样式表时自动编译SASS样式表

时间:2011-09-27 08:22:39

标签: css ruby windows compilation sass

我刚开始在Windows机器上使用SASS开发项目。主样式表(styles.scss)引入了几个部分(_typography.scss等),并且样式.scss由sass监视并自动编译为styles.css。

在mac上,对partials的任何更改都会导致styles.scss重新编译,但在PC上我必须保存styles.scss本身才能让SASS编译它。有没有办法可以让电脑的行为与mac相同?

1 个答案:

答案 0 :(得分:3)

我遇到了类似的问题。

我的文件结构如下所示:

website-root
    _dev
        _some-partial.scss
        _stuff.scss
        main.scss
    css
        main.css
    js
        ...
    watchSass.bat
    ...

我将.scss文件保存在_dev中,然后将它们编译到css文件夹中。

我之前的批处理文件如下所示:

sass --watch "_dev\main.scss":"css\main.css"

我只是将其更改为观看整个文件夹,而不是特定文件,如下所示:

sass --watch "_dev":"css"

现在更改任何.scss文件会导致重新编译非partials(反过来重新编译它们包含的部分)。

感谢freenode #sass上的用户hlb帮助我解决这个问题!