Typescript调用socket.io

//标题太长导致描述不详细?!emmm…
//刚刚试了一下 import * as io from 'socket.io',然后 const socket = io.connect('http://localhost:3000')后发现connect is undefinied的问题。。。是不是ts不能用js版的socket.io啊。。。如果是的话该怎么引ts的插件。。。
------以下正文-----

各位大佬,我想问一下:

  1. 如何在ts中调用socket.io组件,因为ccc插件的调用方式和平常的js脚本调用不太一样有点迷糊。。。

  2. 不会ccc只支持examples里面的那个socket-io.js文件而不支持从官方下载的socket.io.js的client吧。。。试了一下好像没跑通。。。不知道是我的问题还是什么。。。

  3. 现在我想做一个demo项目,后台是用vertx,现在想用vertx的eventbus进行前后端通讯,问题是服务器端的vertx-js-client是由几个组件依赖的,具体来说是vertx-js-client依赖socket.io-client,我想问一下这个应该怎么解决?因为好像是会提示需要把整个组件打包为一个js文件?这做不到啊。。。

  4. 问题2的引申,如何在ccc中通过ts调用任意js插件?

  5. 强烈希望官方把examples中的范例用ts重写一遍orz,这个范例包对新人十分重要orz

  6. ccc对网络游戏这么不看重的么。官方文档里的网络部分一带而过了喂。。。对新人不友好╭(╯^╰)╮

你可以参考下官方范例,把 socket.io 导入为插件脚本,然后用全局变量直接访问

都支持才对的,你可以查一下报错是什么引起的

最好是合并成一个 js 文件,直接人工合并就好了啊

目标平台能直接调用的理论上都行,目标平台分为浏览器、V8、JSCore 等等……
详见 http://www.cocos.com/docs/creator/scripting/plugin-scripts.html#--2

ts 的什么技术点是对新人来说很重要的呢?

ccc 只是客户端引擎,自然不会很注重网络部分。网络目前主要就是基于 WebSocket 或者 XHR 协议,再上面想要怎么封装是主程的事吧……