typescript按照文档中自定义namespace的问题

系统:win10,
ccc:1.6.0rc1
typescript:2.4.2
vscode:1.15
按照文档操作自定义命名空间:http://www.cocos.com/docs/creator/scripting/typescript.html
没法生成js文件,且多处报错,截图如下:

虽然我也不知道怎么回事,但是你把indlude 编译一遍之后,再注释一遍再编译一次就好了(namespace.js的代码不会被清空),这么操作很恶心…,但我还没找到出路
这个官方能出来解释下最好

编译不了啊···

对了···忘了说了···之前编译能编译完成····只是不能生成js文件,报错还是有。
我今天升级了vscode到1.15的x64版本···导致编译都失败了···

1赞

求各路大神前来解惑啊···

你发一下你 .vscode目录下的 task.json文件看下,我觉得你任务配置出问题了

我刚才2了···我关了ccc忘了启动导致无法连接到7456端口···

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
“version”: “0.1.0”,
“tasks”: [
{
“taskName”: “compile”,
“command”: “curl”,
“args”: [
http://localhost:7456/update-db
],
“isShellCommand”: true,
“isBackground”: true,
“showOutput”: “always”,
“isBuildCommand”: true
}
]
}

加个QQ吧···沟通及时一点···

按照你这里的操作···tsconfig.json里面的错误没有了···但是还是有其它两个报错···也编译不出js文件来···

你改成这样就可以编译出来了

这样是能编译出JS文件来了···但是tsconfig中加了include之后就一直报cc找不到,class错误,如图http://forum.cocos.com/uploads/default/original/3X/6/6/66cce395e6fed1101a2fca615f9e25d2df2f3dd1.png

没有关系,这个不影响的,你再把include注释掉再编译一次就没有错误提示了,已经生成的js代码不会被清理掉的,就是这么蛋疼,目前我也不知道还有什么其他办法没有

呼叫大神···还有人知道如何解决这个问题吗?

公司不能用qq 没办法

我也是用typescript,发现1.6下。引擎识别不了继承typescript类的组件。

不会啊,你的问题出在哪,到目前为止,typescript 我用的还算顺畅

最近也收到其他用户反应说用vscode的构建流程不能编译ts文件

这部操作是在creator之外的,应该是新版本的 vscode 改了编译配置,具体还需要再研究一下

你好 我想在用1.62的版本 也是这个问题 用外面的命名空间 编译之后 就出现找不到cc. 按你说的吧include 注释 在案ctrl+shift+编译一遍 结果都没有提示了 这是为啥

个人经验。
1 删除根目录下的tsconfig.json文件
2 新建namespace文件夹
3 在namespace文件夹中,创建tsconfig.json文件
4 在namespace文件夹下 执行 tsc命令(开监听)

这样在编辑器中写ts也会编译,不用creator来编译自己的namespace下的ts. 而且,也不会影响原来代码中的ts 找不到cc的报错

我的tsconfig.json

{
  "compilerOptions": {
    "target": "es2015",
    "lib": [
      "dom",
      "es5",
      "es2015.promise",
      "es6"
    ],
    "module": "commonjs",
    "declaration": true,
    "declarationDir": "../",
    "outDir": "../assets/Script/Lib/",
    "strict": false,
    "watch": true
  }
}