Я использую веб-пакет. У меня есть два проекта. один для внешнего интерфейса. один для бэк-энда. back-end также находится на javascript. Так что я связываю серверную часть с веб-пакетом.
Файлы, которые я получаю после объединения бэкэнда:
main.js
test1.js
test2.js
test1~test2.js
test1
, test2
и test1~test2.js
- файлы чанков по требованию.
Теперь я ввожу URL-адрес передней части -в конце сайта, (URL front-end.website.com/test1
), когда это происходит, я немедленно загружаю main.js
и test1.js
. После этого есть кнопка, на которую я должен нажать, и после нажатия axios
должен сделать запрос на получение test1~test2.js
. Как вы видите и, как я уже сказал, test1~test2.js
должен загружаться лениво, и вот что происходит, но .....
Проблема: Когда происходит запрос на test1~test2.js
, запрос делается не к внутреннему источнику, а к внешнему источнику, и это приводит к тому, что файл не загружается, так как этот файл не существует на внешнем интерфейсе. Выглядит как в main.js
, для test1~test2.js
загружен ленивый код, но у него нет полного исходного пути, и когда front-end пытается загрузить его, он думает, что он должен загружаться из себя.
Как я могу это исправить?
Обходные пути (но я ненавижу это): я попытался использовать publicPath в конфигурации веб-пакета моего сервера, например: https://back-end.website.com, но это приводит к тому, что когда запросы отправляются на сервер, не имеет значения, для какого файла фактический URL-адрес запроса становится https://back-end.website.com/http: //back-end.website.com/ файл (что-то в этом роде).