【问题标题】:Autocompile SASS stylesheet when a partial stylesheet is changed更改部分样式表时自动编译 SASS 样式表
【发布时间】:2011-11-25 20:07:41
【问题描述】:

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

在 mac 上,对部分的任何更改都会导致 styles.scss 重新编译,但在 pc 上我必须保存 styles.scss 本身才能让 SASS 编译它。有没有办法让 pc 的行为与 mac 一样?

【问题讨论】:

    标签: css ruby windows compilation sass


    【解决方案1】:

    我遇到了类似的问题。

    我的文件结构如下所示:

    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 文件都会导致重新编译非部分文件(进而重新编译它们包含的部分文件)。

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

    【讨论】:

    • 另外,您可能不需要文件夹路径周围的引号,我的文件夹结构实际上比这更复杂
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2014-01-11
    相关资源
    最近更新 更多