gpt4 book ai didi

ruby-on-rails - sass-rails 助手 "image-url"、 "asset-url"在 Rails 3.2.1 中不起作用

转载 作者:行者123 更新时间:2023-12-03 06:26:06 25 4
gpt4 key购买 nike

我使用的是 3.2.1,使用 sass-rails-3.2.4 和 sass-3.1.15...

Assets 管道的文档说:

asset-url("rails.png", image) becomes url(/assets/rails.png)
image-url("rails.png") becomes url(/assets/rails.png)

...

所以我制作了以下文件:

# app/assets/stylesheets/public/omg.css.sass

body
background: asset-url('snake.gif', image)

#lol
background: image-url('snake.gif')

当我访问 localhost:3000/assets/public/omg.css 时,我得到:

body {
background: asset-url("snake.gif", image); }

#lol {
background: image-url("snake.gif"); }

...我还尝试将文件更改为 omg.css.scss 并将语法更改为:

# app/assets/stylesheets/public/omg.css.scss

body {
background: asset-url('snake.gif', image);
}

#lol {
background: image-url('snake.gif');
}

但得到相同的结果...有人知道为什么这些助手不起作用吗?

最佳答案

不管文档怎么说,rails 3.2.6 中的默认选项似乎允许您使用 CSS 中更少的路径信息来完成工作。例如。 ../app/assets/images/rails.png 是 example.css.scss 文件中的引用,类似于:

背景:白色 url(rails.png) 重复-y;

您没有将 image-urlasset-url 包含到您的 scss 中(据我所知),只是简单的 url(your_image. png)。该文档似乎只是对其在后台执行的操作的解释。

关于ruby-on-rails - sass-rails 助手 "image-url"、 "asset-url"在 Rails 3.2.1 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com