0

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'

关于检查/修复什么的任何想法?谢谢

4

2 回答 2

2

在资产预编译期间,sass 编译器处理嵌套注释似乎存在问题。

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

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

于 2013-08-20T15:14:25.943 回答
0

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

于 2013-09-20T15:10:02.140 回答