В .Net Core как переписать пути к изображениям для среды? - PullRequest
0 голосов
/ 27 июня 2018

Я новичок в .Net Core (не так ли, верно?) Мы хотим переместить все наши образы на сервер изображений или CDN. Мы настроили сервер изображений для каждой среды. Поэтому, когда я нахожусь на DEV, я хочу подключиться к серверу изображений Dev и т. Д ...

Итак, у меня есть LiveContent.liveWebsite.com и DevContent.devWebsite.com. Это отдельные серверы от liveWebsite.com и devWebsite.com.

Я вижу, что могу прочитать переменную сервера из конфигурации и поместить ее впереди в бритву для тегов привязки

<a href=@Model.ImageLocation/images/pages/home/img-medical-staff.jpg">

Это не очень хорошо работает для нашего css:

background: #FFF url(/images/pages/home/img-medical-staff.jpg); 

Я думал об использовании правила записи для него, я никогда не делал этого. Я не знаю, сработает ли это?

Каковы наилучшие решения для настройки этих путей к изображениям для каждой среды?

Любая помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 29 июня 2018

В вашем конкретном случае вы можете подумать о добавлении шага замены токена в ваш конвейер сборки / выпуска.

Так что перед выпуском задачи замените

background: #FFF url({environment}/images/pages/home/img-medical-staff.jpg); 

с

background: #FFF url(DevContent.devWebsite.com/images/pages/home/img-medical-staff.jpg); 

Это можно сделать с помощью gulp-token-replace, например, https://www.npmjs.com/package/gulp-token-replace

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