【问题标题】:Rails 3 & heroku assets compilingRails 3 和 heroku 资产编译
【发布时间】:2012-03-20 21:04:53
【问题描述】:

我在 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 en environment.rb 和 application.rb

我花了很长时间弄清楚它,但没有答案,希望你能帮助我回答。 谢谢, 雅各布

【问题讨论】:

    标签: ruby-on-rails encoding utf-8 heroku


    【解决方案1】:

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

    【讨论】:

    • 另外,如果您使用的是活动管理员。尝试在 active_admin.css.sass 中将 @import "active_admin/mixins"; @import "active_admin/base"; 更改为 @import "active_admin/mixins.css"; @import "active_admin/base.css";
    • 我发现了错误,它与我的资产中的一些图像文件有关。如果我删除它有效。其中一个文件是这样的:20_03_223640_ledlight.png 是不是特定文件或文件名有问题?
    • 我不太确定。我搜索了您并找到了一些能够解决您同样问题的人。貌似跟版本兼容性有关系:github.com/gregbell/active_admin/issues/361祝你好运!
    • stackoverflow.com/questions/9219061/error-compiling-css-asset 这也可能对您有所帮助。您是否尝试过清除 tmp 文件夹?
    • 谢谢..! - 这是导致问题的图像之一,清理图像文件夹有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 2021-11-12
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多