Я пытаюсь развернуть наши образы на CDN.В настоящее время css имеет относительные пути к изображениям на нашем сайте.Эти пути должны поддерживать местоположение образа CDN.У кого-нибудь есть совет, как мне это сделать?
Или, если у кого-то есть хороший учебник по развертыванию в CDN.
Вот так я и закончил.
- Я использовал SASS - http://sass -lang.com /
- У меня есть миксин cdn.scss с контентом типа $ image_path: "/ images /";
- Импорт этого миксина в стиле sass @import "cdn.scss"
- Обновить пути к изображениям следующим образом: background: url ($ image_path + "image.png");
- При развертывании я изменяю переменную $ image_path в mixin.scss и затем повторно запускаю sass
UPDATE
Мы используем bash для обновления файла
cat > preprocess/sass/_cdn.scss <<EOT
\$image_path: "//CDN_URL/";
Пример кода в _cdn.scss
$image_path: "/public/images/";
Затем он работает по умолчанию локально, но при производственной загрузке мы запускаем скрипт bash для обновления с использованием местоположения cdn