我有几个 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以及imagesTwitter 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中有安装和重现问题的说明。