volkov_p_v
@volkov_p_v
FrontEnd разработчик

Как сделать сборке angular с rout для разных директорий?

Проект сделан на Angular.js с использованием роутинга без # . Для правильной работы роутингда в header надо прописывать , где dir является корневой директорией.
Но у нас на сервер версии выкладываются автоматически и выглядят так: site.ru/vers_1.9. т.е. на site.ru список ссылками на версии, а в site.ru/vers_x.x. уже тот самый интерфейс. Соответственно в теге base должно быть прописано /vers_x.x./
Каждый раз руками прописывать не вариант. В index.html автоматически прописывать то же проблематично. Оптимальный вариант это конфигурационный файл, куда jenkins при выкладывании на сервер прописывал путь.
Попробовал реализовать:
1. с начало скачиваем config.json
2. парсим его
3. из полученных данных подставляем в разметку
4. и в конец тела подставляем все оставшиеся скрипты.
Но в консоли куча ошибок и проект не запускается.

Пример можно посмотреть тут.
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
@dixoNich
frontend developer
Написать простой gulp-task
https://www.npmjs.com/package/gulp-inject
Ответ написан
Комментировать
AMar4enko
@AMar4enko
Помечайте решения в своих вопросах, уважайте труд сообщества.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы