【发布时间】:2016-01-29 03:28:00
【问题描述】:
我们正在使用 nodejs/webpack 构建一个 react/flux 应用程序,因此我们所有的新代码都是在 commonjs 模块中编写的。
在一些孤立的情况下,我们需要从遗留代码中的一个 commonjs 模块访问对象。有什么办法可以做到这一点……是的,我认为这很恶心。我们最终会将所有代码迁移到 commonjs 模块,但这是权宜之计。
【问题讨论】:
-
您尝试过什么?在您的
return YourObject;之前使用window.YourNamespace.YourObject = YourObject;有什么问题? -
嗯,我尝试了 window.myObject,但没有成功。我没有尝试将其放入命名空间中……这会有所不同吗?我会试一试;p
-
为什么不起作用?有什么错误?您可以在 CommonJS 模块中访问
window,这应该不是问题。这可能是一个时间问题。您的代码尝试在执行 CommonJS 模块之前访问全局对象。