0

我希望这非常简单,因为它非常基础。使用资产管道在子子文件夹中获得了一个 CSS,例如

供应商->stylesheets->foo->bar->style.css

在这个 style.css 我得到了以下

背景图像:url(“../../Template/img/k.png”)

这在未编译资产和资源时有效(开发)

但不是在生产中.. 在生产中 ../ 需要被删除。

我如何让它在任何情况下工作?

4

2 回答 2

1

最终,我将 css 文件移动到了我的 assets/styleshit 的根文件夹中,并且它起作用了。

于 2012-12-29T14:19:14.870 回答
0

尝试将您的图像移动到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

于 2012-12-26T15:18:54.810 回答