Webpack asyn c импорт из одной части библиотеки в другую - PullRequest
0 голосов
/ 21 апреля 2020

Я работаю над библиотекой внешнего интерфейса, использующей импортированный c asyn-файл 1 . Я использую webpack, чтобы превратить библиотеку в пакет, который производит пакет. js и 0.bundle. js, как и ожидалось. Потребитель библиотеки (также использующий webpack) импортирует библиотеку (bundle. js), которая из-за асинхронного импорта c пытается импортировать 0.bundle. js. К сожалению, запрос на 0.bundle. js 404s. Как сделать так, чтобы импорт asyn c из одной части библиотеки в другую успешно выполнялся с веб-пакетом?

Я бы ожидал, что веб-пакет будет обслуживать даже асин * c -импортированные активы, но похоже, это не так: webpack-dev-server в приемнике библиотеки не перечисляет никаких активов, соответствующих 0.bundle. js.

Я посмотрел на https://github.com/webpack/webpack/tree/master/examples/multi-part-library, но это для потребителя, потребляющего две разные части библиотеки, а не потребителя, потребляющего библиотеку, где один асинхронный блок c импортирует другой.

1 Импортированный asyn c файл - это WASM, для которого требуется импорт asyn c, поэтому генерирование одного выходного пакета не вариант. Вы можете представить себе библиотеку, которая имеет запись = foo. js, где foo. js равно import('./bar.js').then(() => { /* stuff */ }). Все счастливы в развитии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...