我正在尝试使用ExternalInterface
和webpack来实现ActionScript与JavaScript的接口。
ExternalInterface
只能触发在全局对象(window
)上找到的(call
)函数。如何获取window
(全局对象)上的webpack模块引用?
请允许我详细说明一些,我希望有一个公司的名称空间(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并尝试在我的chrome控制台中验证它时,结果是undefined
。
发布于 2015-10-08 20:21:35
如果你使用iframe运行webpack-dev-server
,你不能通过Chrome控制台访问这个变量。
https://stackoverflow.com/questions/29844893
复制相似问题