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'
有关检查/修复内容的任何想法?感谢
答案 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文件中有一个偶然的/ *,它没有评论任何内容。当我删除它时,推动工作!