部署到heroku错误“![远程拒绝]主 - >主(预接收挂钩拒绝)”

时间:2013-08-19 00:24:43

标签: ruby-on-rails heroku heroku-toolbelt

git push heroku master被拒绝了。我在日志中做了一些挖掘,这是我发现的。我以前从未见过这个。

这是日志中的第一件看起来不顺利的东西。以前的一切都很成功。

rake aborted!
   Invalid CSS after "*/": expected identifier, was "/*!"
   (in /tmp/build_2a4aaujom538/app/assets/stylesheets/application.css)

在最后,推动停止,这就是原因

Precompiling assets failed.
Push rejected, failed to compile Ruby/Rails app
[remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:triprecs.git'

有关检查/修复内容的任何想法?感谢

2 个答案:

答案 0 :(得分:2)

在资产预编译期间,sass编译器很难处理嵌套注释的问题。

http://www.madflanderz.de/madblog/archives/307/heroku-rake-assetsprecompile-failed-invalid-css/

删除CSS中的嵌套注释(// / * / / blocks中的行)应该可以解决问题。对于项目中包含的第三方CSS库,这可能会更难。在这种情况下,升级sass-rails可能有所帮助(但这是我从未尝试过的)。

答案 1 :(得分:0)

这里的问题是我的一个css文件中有一个不合适的注释。在推送之前确保您的CSS文件是干净的。我的application.css.erb文件中有一个偶然的/ *,它没有评论任何内容。当我删除它时,推动工作!