我有一個應用程序,我剛剛轉換爲Rails 3.1。在我的應用/資產/樣式表中,我有一堆使用@import導入純文件sass的sass文件。其中一個文件叫做screen.sass,它是我想在我的一個版面中使用的主要sass文件。Sass在Rails上沒有預編譯3.1資產管道,資產:預編譯Rake任務
然而,當我運行
RAILS_ENV=demo bundle exec rake assets:precompile
我得到的屏幕不預編譯 (在../app/assets/stylesheets/screen.sass)
它沒有得到編譯沒有消息都不會增加這demo.rb
config.assets.precompile += %w(screen.css)
我已經試過幾件事情像重命名screen.sass文件screen.css.sass,我已經嘗試創建一個嘛呢在我的app/assets/stylesheets目錄下叫做screen.css的fest文件,並且需要screen.sass文件。在每種情況下,我都會得到與上面相同的預編譯錯誤。
我不是預編譯生產環境,因爲demo是我的暫存環境我想測試3.1升級。
任何人有什麼想法,我還可以嘗試解決這個錯誤?
我知道這是超級老,但我實際上看到與rails 4相同的問題。許多(大多數)sass文件正在預編譯正確,但一個不是,奇怪它在開發中工作,並在飛行中編譯,但完全忽略'assets:precompile' –
看起來我需要的文件被稱爲'blah.css.sass' *和*我需要'config.assets.precompile + =%w (blah.css)'即使配置註釋說「...所有非JS/CSS已被添加」 –