将我们的Compass驱动的应用程序升级到Rails 3.1.1.rc1和Asset Pipeline后,我尝试在本地预编译样式表时开始出现“regexp buffer overflow”错误。我发现ScssCompressor正在接收已经预编译的样式表,因此无法使用更复杂的regexp(可能是由Compass编译)。
为了防止这种行为,我禁用了Scss压缩,我观察到样式表在预编译步骤中被压缩了。 (我已解释过这个in more details on sass-rails Github Issue #63)。
但是,当我使用提供的Capistrano部署/资产配方将应用程序部署到我们的登台服务器时,我注意到样式表现在根本没有被压缩(尽管它们已经预编译了)。
关于如何解决这个问题或在哪里寻求帮助的任何想法都将不胜感激。
软件包:
更新:回答问题的第二部分:Compass未配置为压缩登台环境的样式表(默认仅用于生产),因此流本身没有区别。 / p>
答案 0 :(得分:1)
因为链轮希望将压缩作为一个单独的步骤。也许有一些优化。请提交针对sass-rails的错误,我们将进行调查。