我希望这非常简单,因为它非常基础。使用资产管道在子子文件夹中获得了一个 CSS,例如
供应商->stylesheets->foo->bar->style.css
在这个 style.css 我得到了以下
背景图像:url(“../../Template/img/k.png”)
这在未编译资产和资源时有效(开发)
但不是在生产中.. 在生产中 ../ 需要被删除。
我如何让它在任何情况下工作?
我希望这非常简单,因为它非常基础。使用资产管道在子子文件夹中获得了一个 CSS,例如
供应商->stylesheets->foo->bar->style.css
在这个 style.css 我得到了以下
背景图像:url(“../../Template/img/k.png”)
这在未编译资产和资源时有效(开发)
但不是在生产中.. 在生产中 ../ 需要被删除。
我如何让它在任何情况下工作?
最终,我将 css 文件移动到了我的 assets/styleshit 的根文件夹中,并且它起作用了。
尝试将您的图像移动到app/assets/images
目录并将您的行替换为以下内容:
background-image: image-url('k.png')
或者,如果您想保持文件夹层次结构,假设您的图像位于app/assets/images/Template/img/
:
background-image: image-url('Template/img/k.png')
更多关于-url
和提供-path
帮助的信息sass-rails
。