Не могу указать на правильные связки из-за базы - PullRequest
0 голосов
/ 17 мая 2018

У меня есть сайт со средним стеком, а в index.html у меня <base href="/1/" />.

Я пытаюсь следовать этому для интеграции ESM-версии Monaco Editor с помощью простого веб-пакета.

Я могу успешно сгенерировать все файлы пакета в папке dist.

Теперь в app.js я добавляю app.use(express.static(path.join(__dirname, 'dist'))), а в index.html я добавляю <script src="/app.bundle.js"></script>. В результате загрузка веб-страницы хорошо загружается http://localhost:3000/app.bundle.js, что указывает на правильный файл.

Однако, когда я загружаю monaco-редактор, он загружает, например, http://localhost:3000/1/3.bundle.js и http://localhost:3000/1/11.bundle.js, которые не могут указывать на нужный файл из-за базы /1/.

Кто-нибудь знает, как это исправить?

PS: Мне интересно:

  1. Есть ли способ, позволяющий веб-пакету генерировать, например, http://localhost:3000/3.bundle.js и http://localhost:3000/11.bundle.js без базы /1/?

  2. Есть ли способ позволить AngularJS или NodeJS по-прежнему загружать хорошо файлы в виде http://localhost:3000/1/*.bundle.js, например http://localhost:3000/1/3.bundle.js?

...