将style.css.scss更改为style.css.secss.erb时出现找不到文件错误



当我将rails应用程序部署到Heroku时,我在显示背景图像方面遇到了很多困难。我终于在Heroku文档中找到了这个:

在Rails中,4个链轮将只生成摘要文件名。这意味着您必须使用这样的ERB助手来引用您的资产:

<%= asset_path('logo.png') %> 

请确保将.erb扩展名添加到任何应用程序/资产中使用ERB帮助程序的文件。所以application.css会需要是application.css.erb.

我尝试将具有违规背景图像的style.css.scss文件重命名为style.css.scss.erb。这使我能够将到违规背景图像的链接更改为:

background: <%= asset_path('bg-hero-000.jpg') %> no-repeat center center fixed;

然而,我不知道这是否是让Heroku真正显示我的图像的灵丹妙药,因为我现在收到了该文件的File to import not found or unreadable:错误。

我在这个问题上做了一些相当广泛的谷歌搜索,但似乎找不到摆脱错误的方法。任何帮助或智慧都会很棒!

我以前遇到过这个问题,只能通过将图像文件放在公用文件夹中来解决。

最新更新