2011-03-30 17 views
5

ile nasıl kullanılır? Proje dizinimde iken compass create . ve compass init rails yaptım. Birkaç soru:'Pusula izle' nasıl çalışır/raylar

  • Ben public/stylesheets benim .sass dosyaları yerleştirdik. Bu onları koymak için doğru yer mi?
  • compass watch'u çalıştırdığımda, bu .sass dosyalarını otomatik olarak derlemez. Dosyaları manuel olarak belirtmem gerekir: compass watch public/stylesheets/myfile.sass vs. Bu çalışmayı otomatik olarak nasıl alabilirim? ie.css, print.css ve screen.css dosyaları stylesheets/compiled'a yerleştirilmiştir. Derlemeden sonra tekrar tekrar görünmeden bunları nasıl kaldırabilirim?
  • Kendi derlenmiş .sass dosyaları compiled/ts için derlenmiştir. Neden ts'da ve compiled'da değiller? peşin

çok teşekkürler


Düzenleme: dışarı çalıştı: bunları kaldırın

  • yukarıda izlerseniz

    • Hayır, app/stylesheets/
    • Works koydu app/stylesheets/
    • 'dan
    • ilk cevabı yapın ve onlar Pusula önemli dizinleri nerede söyler "config/compass.rb" bulunan bir yapılandırma dosyası kullanır compiled/
  • cevap

    8

    konacaktır. Bunun İşte bir compass.rb yapılandırma dosyasında

    için benim Raylar için kullanmak 3 proje

    # This configuration file works with both the Compass command line tool and within Rails. 
    # Require any additional compass plugins here. 
    project_type = :rails 
    project_path = Compass::AppIntegration::Rails.root 
    # Set this to the root of your project when deployed: 
    http_path = "/" 
    css_dir = "public/stylesheets" 
    sass_dir = "app/stylesheets" 
    images_dir = "public/images" 
    environment = Compass::AppIntegration::Rails.env 
    # To enable relative paths to assets via compass helper functions. Uncomment: 
    # relative_assets = true 
    preferred_syntax = :sass 
    

    Ben yapılandırma dosyası önceden tanımlanmış dizinlerin listesini arar çünkü config/compass.rb bakmaya biliyor

    compass init rails --css-dir=public/stylesheets --sass-dir=app/stylesheets --images-dir=public/images -x sass --using blueprint/basic 
    

    Bu benim pusulayı çalıştırmak için kullanmak yalnızca komut ve bir raylar şablonuna https://github.com/sid137/rails-templates/blob/master/rails3.rb aracılığıyla projemi oluştururken bunu çalıştırın: raylar kökünden aşağıdaki komutu çalıştırarak bu dosyayı oluşturur. Tüm pusulan kurulumlarımı özelleştirmek istediğim gibi, pusula yardımıyla okuyarak ve çevrimiçi görünerek bu komutu oluşturdum. Şimdi, hemen

    compass watch . 
    

    veya

    Eğer # here.` herhangi bir ek pusula eklentileri gerektir `demek istiyorsunuz ne
    compass compile . 
    
    +0

    , ben zurb çalışmak için pusula almaya çalışıyorum benim projelerini başlayabilir -foundation, yani 'zurb-vakfı' gerektiriyor mu, yoksa böyle bir şey mi yazmalıyım? Teşekkürler. –

    +0

    Hey, tam olarak ne demek istediğimi tam olarak hatırlamıyorum (o zamandan beri pusula kullanmamıştım) ama muhtemelen buradaki gibi şeylerden bahsediyordu: http://compass-style.org/frameworks/ Bu eklenti, Örnek olarak, kurulum sizin anlattığınız gibi: https: // github.com/chriseppstein/pusula renkleri – noli

    +0

    Teşekkürler, cevabımı aldım! İlgilenenler için: "config/compass.config" dosyasının içine kurmak istediğiniz özel eklentiye veya projenin kökünde "config.rb" ye gereksinim duyulması (varsayılan olarak Konfigürasyon ayarları için pusula ikili) komut satırı üzerinden kullanılabilir hale getirecektir. Örneğimde, 'zurb-vakfı' gerektirdiğinde 'komut yükleme vakasını' komut satırından kullanabileceğim. –