我正在使用jquery ui的下载构建器生成CSS文件。对于CSS规则,例如:
#ui-datepicker-div .ui-widget-content .ui-icon {
background-image: url("images/ui-icons_444444_256x240.png");
}
生成的css正在寻找images/ui-icons_444444_256x240.png
,但这不适用于资产管道。
我已尝试将图片放在public/images
和assets/images
中,但这仍然不会改变导轨在尝试查找/images/ui-icons_222222_256x240.png
时始终会停留的事实。 (错误是No route matches [GET] "images/ui-icons_444444_256x240.png"
)
那么我应该把图像放在哪里?
答案 0 :(得分:1)
如果您可以更改生成的CSS,请将您的图像放在公共/图像中并更改
#ui-datepicker-div .ui-widget-content .ui-icon {
background-image: url("images/ui-icons_444444_256x240.png");
}
到
#ui-datepicker-div .ui-widget-content .ui-icon {
background-image: url("/images/ui-icons_444444_256x240.png");
}
使用相对路径可以解决您的问题。