我的回购SelfFunder在我的本地机器上完美运行。当我在Heroku上部署时,我会观察到如下所示的错误:
Error compiling CSS asset
Sass::SyntaxError: File to import not found or unreadable: homepage/key_points.
Load paths:
/app/app/assets/images
/app/app/assets/javascripts
/app/app/assets/stylesheets
/app/vendor/assets/javascripts
/app/vendor/assets/stylesheets
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-4.1.0/app/assets/images
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-4.1.0/app/assets/javascripts
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-4.1.0/app/assets/stylesheets
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-3.0.4/app/assets/javascripts
(in /app/app/assets/stylesheets/main.scss:3)
/app/app/assets/stylesheets/homepage.scss:3
我确定了路径并发现主页/ key_points 位于我本地计算机上的以下路径下:
/views/preorder/homepage/_key_points.html.erb
修改 homepage.scss ( ,如下所示 )的内容后,Heroku仍然会抛出同样的错误。
@import“preorder / homepage / key_points”;
感谢有人可以指导我出错的地方吗?
答案 0 :(得分:0)
我不确定你的意图是什么,但是你试图将HTML文件导入到CSS文件中,如果成功的话会产生破碎的CSS。
您只能从certain locations(app/assets
,lib/assets
或vendor/assets
)导入资产的文件。
在您的情况下,线索在/app/app/assets/images
上。注意那里的双app
。首先,请关注guide on setting up assets compilation for Rails 4 on Heroku。
您的gem 'rails_12factor', group: :production
似乎遗漏了Gemfile
。
答案 1 :(得分:0)
我解决了这个问题。我忽略了 / assets / stylesheets / homepage 目录。它有一些 .css.scss 文件,在重命名为 .scss 后修复这个问题。