У меня есть пример сценария следующим образом:
var o = o || {};
o.showMsg = function () {
console.log("something else");
}
o.showMsg();
Я собрал / связал вышеуказанный скрипт с помощью веб-пакета, и он работает как положено. При связывании с использованием веб-пакета вышеупомянутый скрипт инкапсулируется как часть IIFE (по замыслу) и работает нормально. Однако я хотел бы получить доступ к объекту «o» на странице хоста (где я бы включил свой bundle.js). Есть ли другой способ, я могу экспортировать и дать доступ «о» извне к другим скриптам. Я думал о добавлении "window.o = o" в вышеупомянутый скрипт. Не уверен, если это лучший / рекомендуемый способ (или есть другие, на самом деле, лучшие способы добиться того же).
Кроме того, представьте, что я хотел бы экспортировать несколько функций-конструкторов во внешние сценарии, для которых они создавали бы свои собственные экземпляры. Как бы я экспортировал эти функции конструктора извне, используя webpack.
ПРИМЕЧАНИЕ. Поскольку я изучаю здесь некоторые основы веб-пакета, я бы не хотел пока переходить на ES6 / ES7 / TS. Я понимаю, что они обладают гораздо большей функциональностью, чем то, о чем я здесь прошу.