У меня есть сайт со средним стеком, а в 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: Мне интересно:
Есть ли способ, позволяющий веб-пакету генерировать, например, http://localhost:3000/3.bundle.js
и http://localhost:3000/11.bundle.js
без базы /1/
?
Есть ли способ позволить AngularJS или NodeJS по-прежнему загружать хорошо файлы в виде http://localhost:3000/1/*.bundle.js
, например http://localhost:3000/1/3.bundle.js
?