【问题标题】:Compass taking too long to compileCompass 编译时间过长
【发布时间】:2014-11-25 15:56:38
【问题描述】:

由于更新到最新版本的 Compass,现在编译需要 4.294 秒。

由于需要susy,我需要这个版本的指南针

Running "sass:dist" (sass) task
Running "watch" task
Completed in 4.294s at Tue Sep 30 2014 23:38:01 GMT+0200 (W. Europe Daylight Time) - Waiting...`

// Running versions

compass -v 1.0.1
susy    -v 2.1.3
sass    -v 3.4.4

我用 grunt 编译:

    sass: {                              
        dist: {                          
            options: {                   
                style: 'compressed',
                require: 'susy',
                compass: true
            },
            files: {                     
                '<%= yeoman.css %>/style.css': '<%= yeoman.sass %>/style.scss'
            }
        }
    }

如何加快编译时间?是不是我的配置有问题?

【问题讨论】:

    标签: sass gruntjs compass-sass susy-sass


    【解决方案1】:

    【讨论】:

    • 我在 debian 中使用的是 Sass 3.4.17,并且只有三四行的 scss 文件,但是编译时间太长了。这是所有产品的全新安装。请提供解决方案
    • 最近推荐的解决方案是转移到LibSass——这是官方认可的,并很快成为主要的 Sass 实现。
    【解决方案2】:

    遇到同样的问题,拔头发想解决,但终于找到了;是降级。

    从编译 2 分钟以上到 25 秒。

    方法如下:

    1. 您需要安装这些(如果您使用的是 OSX):

      http://guides.rubygems.org/ssl-certificate-update/#installing-using-update-packages

    2. 安装包

      gem install bundle

    3. 在您的根文件夹中创建一个 Gemfile,将其命名为“Gemfile

    # frozen_string_literal: true
    source "https://rubygems.org"
    
    # gem "rails"
    gem 'sass', "3.2.9"
    gem 'sass-globbing', ">= 1.1.0"
    gem 'compass', "0.12.2"
    gem 'breakpoint',  "2.0.5"
    gem 'singularitygs', "< 2.0.0"
    gem 'bootstrap-sass'
    1. 安装 GemFile 并更新它

      bundle install &amp;&amp; bundle update

    2. 然后用 bundle 运行 compass

      time bundle exec compass compile &lt;path&gt;

    我会保留我的这些版本一段时间,直到它们解决性能问题。希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      • 2021-09-09
      • 2017-05-25
      • 2019-09-01
      相关资源
      最近更新 更多