我希望這是超簡單的,因爲它是非常基本的。 使用資產pipline 得到了在子子文件的CSS, examplarails環境問題編譯和未編譯的資產
於供應商> stylsheets-> foo->酒吧,>的style.css
在這個style.css中我得到了以下
背景圖像:網址( 「../../模板/ IMG/k.png」)
這作品時,資產和資源不會被編譯(發展)
但不是在生產..在生產上../需要刪除。
我該如何讓它在任何情況下工作?
我希望這是超簡單的,因爲它是非常基本的。 使用資產pipline 得到了在子子文件的CSS, examplarails環境問題編譯和未編譯的資產
於供應商> stylsheets-> foo->酒吧,>的style.css
在這個style.css中我得到了以下
背景圖像:網址( 「../../模板/ IMG/k.png」)
這作品時,資產和資源不會被編譯(發展)
但不是在生產..在生產上../需要刪除。
我該如何讓它在任何情況下工作?
嘗試將圖像移動到app/assets/images
目錄,並與下面的代碼替換你的行:
background-image: image-url('k.png')
或者,如果你想保持你的文件夾層次結構,假設你的形象是在app/assets/images/Template/img/
:
background-image: image-url('Template/img/k.png')
More約-url
和-path
助手說sass-rails
提供。
問題是與CSS文件...不是圖像目錄 –
好吧。您可以將您的層次結構保存在「app/assets/images」目錄中。只需將其指定給'image-url'幫手即可。 'image-url('Template/img/k.png')'就像這樣。 – jibiel
我正在使用sass rails,但是這並不奏效 –
@jibiel是對的:爲了與資產管道一起工作,它需要在'app/assets'下移動。如果你想保持供應商的資產分離,把它們全部放在'app/assets/vendor'下,然後在'application.rb'中添加搜索路徑的路徑:'config.assets.paths << Rails.root.join( 「應用程序」,「資產」,「供應商」) –