Angular, как быть если приложение не в корневом каталоге?
Подскажите как быть если приложение на Angular находится не в корневом каталоге сайта.
К примеру по адресу mysite.com/ru.
Менял в index.html строку <base href="/">
на <base href="/ru">
то локально все работает отлично, но когда собираю приложение и заливаю его на хост в директорию, то в консоле пишет, что пытается обратится к файлам типа polyfills...bundle.js, которые ищет в корневом каталоге сайта.
Максим, не открывается страница. Тяжело себе представить почему так... Может быть у вас там еще один тег base href='/' где-то в html случайно затесался?
Demian Smith, перепроверил - нету. Получается то все пути оно строит относительно "/" а не того что указал в base href='/' :( хоть бери и все руками переназначай...
Demian Smith, в таком случае, после сборки даже и локально не запускается :(
Добавил через 3 мин
Странно, НО когда забросил на хост <base href="/ru/">
то функционал весь работает, НО все равно не подтянуло данные из папки assets.
Если поменять путь картинок с ../../assets/img/phone-icon.png
на ../../ru/assets/img/phone-icon.png
тогда подхватывает и картинки