新版本3.8.2,疯狂报错Cannot find module 'cc'

使用的是mac,vscode作为代码编辑器

首先3.7.0是正常的。我用的引擎自带的Hello World工程测试
然后用引擎NewComponent创建一个自带的模版TS脚本
一切正常,如下图所示
image

现在我使用3.8.1或者3.8.2来创建这个引擎自带的Hello World工程测试
然后依旧用引擎NewComponent创建一个自带的模版TS脚本
image

造成的问题就是我们项目组现在没法升级到最新版本,我一旦升级到3.8.2
项目各个ts文件就疯狂报错,运行虽然正常,但编写代码就很困难,很难去纠错。
各位大神有没有遇到这类情况,如果无法解决,还是只有回退到3.7.0了
image

image

找个新项目的tsconfig.json 复制到你升级上来的项目里 可能就可以了, 如果不行新建个空项目, 把旧项目的assets文件夹放到新项目里来大概也能用。

image
创建空项目依旧会出现这个问题

那个tsconfig.ts 不会爆红么,看看他咋了

那个tsconfig.ts是一个误报
image
我大概定位到问题,并且弄了一个临时解决方案

就是他引用cc的那个地方的代码
image
这个地方修改为3.7.0就没有问题。修改为3.8.1或者3.8.2就会报错
首先我两个版本的路径都没有问题
///

然后再往里面跟踪一步。发现3.7.0版本的cc.d.ts打开基本没有什么飘红的报错
image

但是3.8.1版本的cc.d.ts打开里面有大量报错
image

最末尾}识别错误,这个应该就是导致这个cc不能被读取的原因
image

通过查阅代码,最后发现问题出在这个地方
我的vscode无法识别这个语法,然后就回导致这个{}的配对错误
image
一共有2个地方用到这种语法

我解决方案是先屏蔽一下,屏蔽后一切就正常了。我这个改动只改在本地,且不编译引擎
应该就不会影响打包,因为我们打包是用远端打包机打。期待有大神能够真正找到解决问题的方案
image
image

我的vscode是
image