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

标签 css ruby windows compilation sass

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

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

最佳答案

我遇到了类似的问题。

我的文件结构是这样的:

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 帮助我解决了这个问题!

关于css - 更改部分样式表时自动编译 SASS 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566128/

相关文章:

html - 我的页面不会滚动

Ruby 相当于 Groovy 的 Elvis (? :) operator?

ruby-on-rails - 自动跟踪 Rails 中的模型更改

Ruby:NET::LDAP plus start_tls 是否支持证书验证?

c - fread() 没有写入缓冲区

c++ - 注册表调用的效率与将用户选项存储在静态变量中的效率

c++ - 带 Alpha channel 的闪烁子窗口

jquery - 添加文件时更改按钮的颜色

css - 同一元素的伪元素之前可以有多个:before吗?

html - 具有 float 属性的图像不符合元素(css)