vsCode 红色语法错误,求解

这种写法一直是好的,今天突然标红了.不知道怎么操作导致的.求解惑

楼主升级了vs code吧?

升级后的的vs code默认使用typescript 最新版,即2.4.1(20170713),看vs code右下加状态栏可以看到ts版本

typescript2.4加强了类型检查,所以会有红线,红线忽略也没问题,不过可以用这种写法消除红线

···typescript
@property({ type: cc.Node, default: null })
alertNode: cc.Node;
···

参考:
http://www.infoq.com/cn/news/2017/07/typescript-2-4-released

https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes

3赞

多谢多谢

找到 creator.d.ts 文件 搜索 export function property(options?:
更改为 export function property(options?: any |
就不会爆红了 这样减少很多地方修改 如果在意爆红的话 还有一种就是自己定义一个 .d.ts 进行重写

1赞

cc. 后面的红线没有了,但是 this. 后面的红线还有。

已经修复,下个版本放出来。