Я пытаюсь связать ActionScript с JavaScript с помощью ExternalInterface
и webpack.Как получить доступ к глобальному объекту (окну) с помощью webpack?
ExternalInterface
может только спровоцировать (call
) функции, найденные на глобальном объекте (window
). Как я могу получить ссылку модуля webpack на window
(глобальный объект)?
Позвольте мне уточнить некоторые, я хочу, чтобы иметь пространство имен для компании (window.companyName
) с интерфейсом для ExternalInterface
:
window.companyName = { isReady: function() { ... },
driver1: function() { ... },
driver2: function() { ... } }
ActionScript, будет вожу JavaScript. Более фундаментальный вопрос заключается в том, как установить глобальные переменные с помощью webpack, чтобы ExternalInterface
мог их видеть (желательно как экспорт модуля)?
Я пробовал использовать expose-loader
, exports-loader
imports-loader
не повезло. expose-loader
идеально, что мне нужно, но, похоже, не работает. Когда я устанавливаю window.companyName в своих модулях и пытаюсь проверить его на моей хромированной консоли, это приводит к undefined
.
Вы можете поделиться своей конфигурацией загрузчика? –