将我们的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 –