#Как сделать сборке angular с rout для разных директорий?# ##Для запуска:##
- git clone https://github.com/volkovpv/example-angular-route.git
- npm start
##Вопрос:##
Проект сделан на Angular.js с использованием роутинга без # .
Для правильной работы роутингда в header надо прописывать <base href="/dir/">
, где dir является корневой директорией.
Но у нас на сервер версии выкладываются автоматически и выглядят так: http://site.ru/vers_1.9. т.е. на http://site.ru/ список ссылками на версии, а в http://site.ru/vers_x.x. уже тот самый интерфейс. Соответственно в теге base должно быть прописано /vers_x.x./
Каждый раз руками прописывать не вариант. В index.html автоматически прописывать то же проблематично. Оптимальный вариант это конфигурационный файл, куда jenkins при выкладывании на сервер прописывал путь.
Попробовал реализовать:
- с начало скачиваем config.json
- парсим его
- из полученных данных подставляем в разметку
<base href="/dir/">
- и в конец тела подставляем все оставшиеся скрипты.
Но в консоли куча ошибок и проект не запускается.