2012-03-20 147 views
1

我在heroku上有一个应用程序。一切都上传得很好。但我的负载上出现以下错误:Rails 3&Heroku资产编译

Error compiling CSS asset 
    "\A Sass::SyntaxError: File to import not found or unreadable: mixins. 
    \A Load path: /app\A (in /app/app/assets/stylesheets/details.css.scss)"; 

在Heroku日志中出现同样的错误..没有进一步的解释。

如果我尝试与本地编译:

RAILS_ENV=production bundle exec rake assets:precompile 

我得到的错误: “\ XC3” 从ASCII-8BIT为UTF-8

我读通过量SO,并设置编码为UTF格式的环境.rb和application.rb

我花了相当长的一段时间搞清楚了,但没有安装程序,希望你能帮我解答。 谢谢, Jakob

回答

2

尝试使用gem sass-rails而不是只是sass。

+0

另外,如果您使用活动管理员。尝试更改 '@import“active_admin/mixins”; @import“active_admin/base”;'到'@import“active_admin/mixins.css”; @import“active_admin/base.css”;'在active_admin.css.sass中。 – Huy 2012-03-20 21:26:16

+0

我发现错误,它与一些图像文件有关,我在我的资产中。如果我删除它的作品。其中一个文件是这样的:20_03_223640_ledlight.png是否存在特定文件或文件名称的问题? – jakobk 2012-03-20 21:42:26

+0

我不太确定。我搜索了你,发现有些人能够解决你的问题。看起来它与版本兼容性有关:https://github.com/gregbell/active_admin/issues/361 祝你好运! – Huy 2012-03-20 21:50:37