【问题标题】:How to configure Koala Sass auto compile on partials changes?如何在部分更改上配置 Koala Sass 自动编译?
【发布时间】:2014-10-02 16:23:12
【问题描述】:

我正在使用 Koala for Win64 将 sass(有很多部分)编译为 css 没有问题,但 Koala 自动编译功能仅在根 scss 文件中有更新时运行,所以我需要打开 Koala 并按每次我对包含的部分进行更改时,都会出现“编译”按钮。

有什么方法可以配置 scss 自动编译以观察 sass 部分的变化吗?

【问题讨论】:

  • 我用的是考拉,它默认编译部分,没有任何问题。

标签: sass koala auto-compile


【解决方案1】:

所以在我自己遇到问题时遇到了这个问题。只是记录...

我做的第一件事

是创建一个style.scssglobal.scss(确保在考拉中设置“自动编译”)并只用导入填充它:

@import 'layout'; //_layout.scss
@import 'layout_modules'; // _layout_modules.scss
@import 'modules'; // _modules.scss
@import 'theme'; // _theme.scss

当我处理部分文件时(部分文件名前有一个_)并保存,我会得到一个自动编译确认(考拉设置>常规>“编译完成时的通知")

_layout_modules.scss 不会在保存时触发自动编译。如果我切换到另一个部分并保存,它将自动编译,并且 Koala 仍然会为 _layout_modules.scss 抛出有用的错误。

我做的第二件事

然后,删除文件名中多余的下划线 - 所以它只是 _layoutmodules.scss(确保在 style.scss 上更新您的 @import)并按预期工作。

(我已经使用 Sass 5 天了。)

【讨论】:

  • 我不确定 Koala 是否仍然这样做,但我现在在 Mac 上使用 Compass,它不在乎我是否使用多个下划线来命名我的部分。此外,专业提示:查找“Sass Globbing”,将为您节省大量编写导入的时间。
【解决方案2】:

简短回答: 在部分文件前添加_ 并导入到主文件中。

感谢@philtune

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 2017-07-30
    • 2015-08-24
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多