繁体   English   中英

无法使socket.io在客户端启动

[英]Unable to get socket.io to start on the client side

我试图让socket.io在使用JQuery和Typescript的客户端上启动,但是我无法这样做。 我从这里得到了socket.io的Typescript定义。 (昨天更新。)

https://github.com/borisyankov/DefinitelyTyped/blob/master/socket.io/socket.io.d.ts

这是代码:

var socket:Socket = io.connect('http://localhost');

这是我进入控制台的错误。

Uncaught ReferenceError: io is not defined Start.ts:48
socketTest Start.ts:48
start Start.ts:11
(anonymous function) config.ts:24
i.execCb require.js:29
X.check require.js:18
(anonymous function) require.js:23
(anonymous function) require.js:8
(anonymous function) require.js:23
y require.js:7
X.emit require.js:23
X.check require.js:19
X.enable require.js:23
X.init require.js:17
D require.js:14
i.completeLoad require.js:28
i.onScriptLoad

-更新-我前面提到的.ts文件加载问题现在已解决。

我怀疑您不小心包含了socket.io的TypeScript定义,而不是JavaScript库。

<script src="scripts/socket.d.ts"></script>
<script src="scripts/start.ts"></script>

应该:

<script src="scripts/socket.js"></script>
<script src="scripts/start.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM