想用ts写一些核心代码,然后导出成js插件,这样以后逻辑代码引用这个js就行
主要是根据文档
http://www.cocos.com/docs/creator/scripting/typescript.html
但是不知道是什么原因,很多细节已经不一样了,自己瞎倒腾了好久,下面基本都是在VSCode里面操作的
另外,不知道为啥tsc编译的时候会提示error TS5023:Unknown option ‘p’,查了查说是tsc太老,需要更新,根据这个来更新的
http://blog.darkthread.net/post-2016-09-16-vscode-ng2-tutorial.aspx
具体流程:
1.创建一个和assets平齐的目录core,用来放写了的ts代码
2.创建一个ConfigData.ts,内容如下

3.把项目的tsconfig.json拷贝一份到core目录里面,用来编译生成的js文件

这里必须把model后面的commonjs修改为amd或者是system,否则会提示
error TS6082: Only ‘amd’ and ‘system’ modules are supported alongside --outFile.
4.使用终端执行编译
tsc -p core
5.这时候能看见编译好了的core.js文件

6.创建一个引用的test.js文件

7.回到Creator中把core.js设置为"导入为插件"

控制台就有2个错误,这时候就不知道怎么办了,求大侠指路,是哪一步错了?
这个是项目代码ClientH5.rar (236.2 KB)