Конвейер активов требует и относительные пути изображений в CSS - PullRequest
1 голос
/ 06 ноября 2011

У меня есть библиотека js в комплекте с css и изображениями.

в assets / stylesheets / awesome-library / awesome-library.css мы видим что-то вроде

background-image: url("some-image.png")

если мы напишем в нашем макете это:

<%= stylesheet_link_tag "awesome-library/awesome-library" %>

Браузер будет получать http://example.org/assets/awesome-library/some-image.png

Но если нам понадобится awesome-library / awesome-library в нашем приложении. Css:

//= require awesome-library/awesome-library

Браузер получит http://example.org/assets/some-image.png (конечно, 404)

Я пытался переписать awesome-library.css в scss (используя url-адрес изображения), но в результате URL-адрес css был похож на /assets/some-image.png. Я не хочу объединять изображения библиотеки и все другие изображения и, действительно, не хочу менять код библиотеки.

1 Ответ

2 голосов
/ 06 ноября 2011

Просто используйте @import "awesome-library/awesome-library.css"; в вашем приложении. Css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...