Коллеги привет!
Передали мне готовый микросервис, исходники которого пропущенны через webpack, на выходе имею index.html и ~20 js файлов. В index.html указанно какие js-скрипты выполнять. Web-сервер nginx.
Вводная - есть микрофронтенд собран с помощью движка webpack, сервис корректно отдает страницу из корня (/) например, localhost:8080/
Задача - запустить сервис не из корня, а любого относительно корня пути, например localhost:8080/test/ или localhost:8080/etc/
В этом собственно загвоздка, в браузере в консоли разработчика ошибок нет, файлы приложения подгружаются (у всех код 200), но сервис не запускается (пустая страница в браузере).
У самого экспертизы по webpack нет, поэтому не понимаю как дебажить. Разработчик подтверждает проблему, т.е. у него также приложение запускается только из корня, но видимо как это фиксить не понимает.
Для себя вижу два пути:
- Искать директиву в webpack в которой можно указать корень сервиса (предполагаю, что такая директива должна быть)
- Каким-то образом настроить nginx, чтобы при переходе на localhost:8080/test/ приложение думало, что оно запускается из localhost:8080/
Какие мысли у вас?