我有几个 CSS 文件,它们使用相对路径(如url( "../img/my_image.jpg" )
.
一切都development
在production
环境中工作,因为所有 CSS 文件都打包在一个文件中并且结构丢失了,相关路径也丢失了,并且找不到图像。
我的结构细节
我有这样的资产结构:
/app
/assets
/plugins
/my_plugin
/img
my_image.jpg
/css
my_css.css
(/my_plugin
可以是任何一组插件css
,js
以及images
Twitter Bootstrap 之类的任何其他文件)
进入/app/assets/plugins/my_plugin/my_css.css
我有类似的东西:
background-image: url("../img/my_image.jpg");
在/app/assets/stylesheets/application.css
:
*= require css/my_css.css
最后在head
我的html
文件中:
<%= stylesheet_link_tag "application" %>
我应该怎么做才能解决这个问题?
更新
重现问题的迷你应用程序,在README中有安装和重现问题的说明。