我想讓socket.io在使用JQuery和typescript的客戶端啓動,但我無法這樣做。我從這裏得到了socket.io的Typescript定義。 (在一個更新昨天)無法讓socket.io在客戶端啓動
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
--Update-- 我前面提到的的.ts文件加載的問題現在已經解決了。
你應該從問題在瀏覽器中啓動正在下載.ts而不是.js,因爲它顯然不會運行。在此之前嘗試診斷任何事情都是毫無意義的。 –