Как получить выходной URL веб-упаковщика Rails без схемы и хоста - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть приложение на Rails 5, которое использует webpacker magi c. Это работало нормально, пока я не добавил (S) CSS правило, которое ссылается на изображение. Webpacker / webpack выдает абсолютный URL (со схемой и хостом) в виде http://packs/media/images/image.png. Это явно не сработает. Теги таблицы стилей и javascript имеют относительные URL без схемы и хоста, например, <link rel="stylesheet" media="screen" href="/packs/css/application-92fa133c.css">.

# config/webpacker.yml
default: &default
   # ...
   resolved_paths: ['app/assets']
   # ...
user@56f1d2e30dc8:/home/app/app# bin/rails c
Running via Spring preloader in process 5837
Loading development environment (Rails 5.2.4.1)
[1] pry(main)> Rails.configuration.action_controller.asset_host
=> nil

. Так я ссылаюсь на изображение в файле S CSS:

background-image: url('~images/image.png');

Вопрос: Что можно сделать, чтобы веб-пакет преобразовал ~images/image.png в URL без схемы и хоста?

...