Compass taking too long to compile

孤街醉人 提交于 2019-12-01 05:45:00

问题


Since updated to the latest version of Compass it now takes 4.294s to compile.

I need this version of compass due to needed 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

I compile with grunt:

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

How can I speed up the compile time? Is it something wrong with my config?


回答1:


It's not a config problem, it's a known performance regression in the latest Sass & Compass.




回答2:


Having the same problem, pulling my hair out to find a solution but and finally found one; It is to downgrade.

From 2mins+ of compiling to 25s.

Here's How:

  1. You need to install these (if your using OSX):

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

  2. Install Bundle

    gem install bundle

  3. Make a Gemfile in your root folder, name it "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. Install GemFile and update it

    bundle install && bundle update

  2. Then to run compass with bundle

    time bundle exec compass compile <path>

I'm keeping my versions like these for a while, until they fix the performance issues. Hope it helps!



来源:https://stackoverflow.com/questions/26130704/compass-taking-too-long-to-compile

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!