指南针编译时间过长

问题描述:

由于更新到最新版本的Compass,它现在需要4.294s来编译。指南针编译时间过长

我需要这个版本的指南针因为需要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 

我编译咕噜:

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

我如何可以加快编译时间?我的配置有问题吗?

这不是一个配置问题,它是一个known performance regression in the latest Sass & Compass

+0

我在debian和只有三四行scss文件中使用Sass 3.4.17,但它需要太多时间来编译。这是所有产品的全新安装.plz给出解决方案 – Nullpointer 2015-10-07 14:05:39

+0

最近推荐的解决方案是转移到[LibSass](http://sass-lang.com/libsass) - 这是官方批准的,并且很快成为主要的Sass实施。 – 2015-10-12 22:34:45

有同样的问题,拉我的头发找到解决方案,但最终找到一个;这是降级。

从2分钟+编译到25秒。

方法如下:

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

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

  2. 安装包

    gem install bundle

  3. 做一个通用电器M文件中的根文件夹,其命名为 “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 && bundle update

  2. 然后运行指南针捆绑

    time bundle exec compass compile <path>

  3. 我让我的版本像这样的一段时间,直到他们解决性能问题。希望能帮助到你!

开始=>