如何在Cocos Creator中使用TypeScript

在折腾了一年的Egret之后,我决定尝试一下Cocos Creator,现在的最新版本是2.0。

Egret给我最好的印象是TypeScript,这极大地降低了我对“随心所欲”的脚本语言的恐惧心理。

所以,在听说了Cocos Creator也可以用TypeScript之后,我决定尝试在Cocos Creator中使用TypeScript。

检查列表:

  1. 使用TS编写组件 [o]
    直接在cc中创建ts文件,自带组件模板,需要用标注的方式,把需要显示在面板上的属性等标注出来
  2. TS引用TS组件 [o]
    用 import {组件名} from "组件文件(不含ts)"
  3. 调用TS编写的一般通用逻辑 [o]
    用 import * as 自定义库名 from "组件文件路径(不含ts)"
  4. TS调用外部TS库 [o]
    注意,需要用commonjs的方式打包

如果用amd方式编译库,import时会遇到错误:define is undefined

  1. 混编:TS调用外部JS库 [o]
    直接import
  2. 混编:JS调用TS组件 [ ]
  3. .d.ts 文件?[o]
    好像不影响
  4. 微信小游戏 [o]
    打包时有个bug,如果自带的hello world Scene没有删掉,可能会被设置为启动Scene,出现怪异事件。
  5. Web/H5 [o]
  6. Android [ ]
  7. iOS [ ]
  8. PC/Mac [ ]
  9. (IDE) Sublime 语法提示 [ ]