【发布时间】:2013-12-18 18:54:55
【问题描述】:
我正在使用一个由 browserify 创建的模块(比如M),它包括作为依赖项的 socket.io 客户端。 M 正在 AMD 应用程序中使用。 Inside said app, when M issues a connect call to the socket client, and when the chosen transport is jsonp-polling, attempting to execute the jsonp callback throws a ReferenceError: io is undefined.这对我来说很有意义,因为io 不是全局的,而是包装在模块M 中。
所以我的问题是,io 必须 存在于全球范围内吗?有没有办法让这个工作在不将io 添加到全局范围的情况下访问回调数组?
免责声明 - 感谢我没有提供任何示例代码,但我正在努力形成一个易于实现和运行的合适的模拟示例。如果这个问题真的没有任何意义,那么请让我知道,我会看看我是否可以把一些东西放在一起,但是如果有人认为他们可以回答它,或者在没有看到任何代码的情况下指出我正确的方向,请做!
【问题讨论】:
标签: javascript socket.io requirejs browserify