將我們的Compass驅動的應用程序升級到Rails 3.1.1.rc1和Asset Pipeline之後,當嘗試本地預編譯樣式表時,我開始出現「regexp buffer overflow」錯誤。我發現ScssCompressor已經接收了預編譯的樣式表,因此無法使用更復雜的正則表達式(大概由Compass編譯)。資產管道爲什麼試圖壓縮我的CSS兩次(或根本不壓縮)?
爲了防止這種行爲,我禁用了Scss壓縮功能,並觀察了在預編譯步驟中壓縮的樣式表。 (我已經解釋了這個in more details on sass-rails Github Issue #63)。但是,當我使用提供的Capistrano部署/資產配方將應用程序部署到我們的臨時服務器時,我注意到樣式表現在根本不會被壓縮(但它們已經被正確預編譯)。
任何想法如何解決這個問題或在哪裏尋找幫助,將不勝感激。
軟件包:
- 導軌3.1.1.rc1(RC2具有其它問題)
- 羅盤主分支(0.12.alpha具有其它問題)
- SASS-導軌3.1.4
- 鏈輪2.0.2
UPDATE:回答問題的第二部分:指南針不是c用於壓縮分段環境的樣式表(默認僅用於生產),因此流程本身沒有區別。
謝謝,我提出了四天前的錯誤:) https://github.com/rails/sass-rails/issues/63 –