【问题标题】:slow Grunt and compass while filling up the .scss file填充 .scss 文件时缓慢的 Grunt 和指南针
【发布时间】:2015-02-02 11:41:32
【问题描述】:

只有一个关于用 Grunt 和 compass 填充 .scss 文件的问题。在填满它的时候,我注意到它有点慢。 我怎么解决这个问题? 感谢您的帮助

【问题讨论】:

    标签: gruntjs compass-sass grunt-contrib-compass


    【解决方案1】:

    在使用 Sass 工作流程时,编译时间变慢的原因有多种。

    1. 导入过多:如果您对许多 _scss 文件使用大量动态导入(即 Sass Globbing),则可能会减慢 Sass,因为 Ruby 正在执行大量计算。您可能必须一起杀死 Sass Globbing 并手动导入单个 _scss 文件,这样会更好。
    2. 编译太多文件:如果您已将项目配置为生成多个样式表(即:无查询、不同的布局),这将真正占用您的编译时间。
    3. Ruby 很慢:我运行的是 Windows,所以 Ruby 比 *nix 系统和 Mac 慢是出了名的。如果 Ruby 已过时,请更新它。
    4. 你的 .sass-cache 不热: 编译代码时应该有一个 .sass-cache 文件夹。如果不是出于某种奇怪的原因,那么 Sass 将是第一次,每次都生成。
    5. 禁用 Compass(技术上,Ruby):如果您不是绝对依赖 Compass(即您没有使用 Singularity/Susy,没有使用 Globbing 或 Source Maps),那么您真的不需要它.为 LibSass 报废它,可以通过 npm install --save-dev grunt-sass 安装。您可以使用 Bourbon + Bitters 作为指南针的替代品。 LibSass 速度快如闪电,所以如果速度是优先考虑的因素,请进行切换。

    【讨论】:

      猜你喜欢
      • 2015-03-27
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      相关资源
      最近更新 更多