2013-04-19 10 views
11

Pusula, Sass'ta --sourcemap seçeneğini destekliyor mu? Sass'ı Compass'tan geçmek istiyorum. Benim config.rb içinde Pusula dosyasını --sourcemap bayrağı ile çalıştırın

sass_options = {:sourcemap => true} 

var, ama benim proje klasöründe compass watch çalıştırdığınızda hiçbir sourcemap dosyaları oluşturulur. Öte yandan, ne zaman kaynak dosya oluşturulur

sass --compass --sourcemap --watch scss:css 

çalıştırmak ama config.rb göz ardı edilir.

(a sourcemap ne olduğunu merak herkes için, bir öğeyi denetle zaman Geliştirici Araçları müfettiş Sass SCSS dosyasındaki bir stilin kökeni işaret sağlayan bir dosya.)

+0

https://github.com/chriseppstein/compass/issues/1108 – cimmanon

+0

Teşekkürler cimmanon –

cevap

11

Kaynak haritalar başlayan dahildir Sass 3.3 veya üstü ile, sadece Compass 1.0 ile uyumludur.

https://github.com/chriseppstein/compass/issues/1108

ekleme yalnızca derlenmiş CSS doğrudan sourcemap bilgi eklemek olacaktır config.rb için aşağıdaki:

sass_options = { :debug_info => true } 

Çıktı:

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/chris\/compass\/sass\/test\.scss}line{font-family:\0000314}} 
.foo { 
    color: red; 
} 

almak için, sourcemap dosyası (s), bu seçeneği config.rb dosyasına eklemeniz gerekir:

sourcemap = true 

Konsol çıkışı: @cimmanon tarafından sağlanan

$ compass watch 
modified config.rb 
    clean css 
    delete css/test.css 
>>> Compass is watching for changes. Press Ctrl-C to Stop. 
    write css/test.css 
    write css/test.css.map 
+0

Teşekkür ederim, bu yararlı! –

+0

Versiyon sayısı? – Green

13

çözüm benim için çalışmadı. Ne benim için çalıştı (https://github.com/Compass/compass/issues/1108 yılında Serge-Z'ye kredi) Aşağıdaki oldu:

sudo gem install compass-sourcemaps --pre 

Sonra sadece config.rb içinde sass_options = {:sourcemap => true} ile her zamanki gibi compass watch yok.

Eğer nedeniyle köksüz moduna yükleme sorunları (kredi https://github.com/Compass/compass/issues/2018 yılında Thomzzzzz için) OS X El Capitan'daki ve sahiptirler: Benim için

sudo gem install -n /usr/local/bin compass-sourcemaps --pre