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