На веб-странице, как динамически загрузить модуль JS в комплекте с Webpack - PullRequest
0 голосов
/ 06 февраля 2020

Как я могу связать кучу JS источников с Webpack, чтобы потом я мог import или require их из веб-приложения (на стороне клиента) по запросу?

Я пробовал связывать с Webpack, используя различные значения для output.libraryTarget: umd, amd, commonjs, commonjs-require, et c.

В браузере я пробовал:

import('https://my.site/library.bundle.js')
    .then(module => console.dir(module));

… но я не могу найти то, что ожидаю внутри пакета.

Я также пытался использовать Требовать JS to do:

require(['https://my.site/library.bundle.js'],
    module => console.dir(module));

… но опять же module, похоже, ничего не содержит.

Моя библиотека может иметь понятный интерфейс, либо в форме экспортируемой функции или как отдельный объект. И я не возражаю упаковывать его как модуль AMD, Common JS или ES6. Единственное, что мне нужно, это то, что он не загрязняет глобальный охват (window). И мне нужно только поддерживать современные браузеры, поэтому поддержка import и c тоже не проблема.

...