У меня есть приложение webpack, работающее за сервером Caddy, и я пытаюсь настроить его так, чтобы приложение запускалось на example.com/app. Я считаю, что у меня Caddy правильно настроен для этого (с использованием «без / app»), и достаточно просто изменить мой index.html так, чтобы он ссылался на main.js как на app / main.js. Однако все внутренние ссылки, генерируемые веб-пакетом (например, фрагменты и т. д.), Не знают о настройке. Я посмотрел на параметры прокси-сервера webpack и publicPath, но они мне не совсем подходят. Я уверен, что это действительно распространенный сценарий, но для меня не очевидно, как это сделать.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Судя по всему, publicPath действительно является ответом:
output: {
publicPath: '/app/',
}
Я был сбит с толку, потому что, когда я посмотрел на связанный файл, казалось, что URL-адреса не были изменены. Webpack должен за кулисами творить еще одну темную магию, чтобы заставить его работать.