编译工程能正常运行,进行发版本则进行报错

环境配置:
node 版本:v14.17.6
tsc 版本:4.4.3,
ide版本:1.8.15
引擎版本:1.7.14beta
电脑重装系统后把上面对于的环境都弄了之后,就各种问题了。固定的那个几个类里面的方法报错.
所有错都是:file: 'xxx.ts' severity: '错误' message: ''xxxx' is defined as a property in class 'xxx', but is overridden here in 'xxx' as an accessor.'
结果:
1.编译运行,工程是正常运行的。不会因该提示直接终止。
2.随便点击其中一个报错,在打开该类的时候,该报错则直接消失了。
3.但进行发布版本的时候,就因为这几个报错直接终止发布版本。
刚开始以为是自己电脑系统出了问题。然后换了一台,也是按照上述的环境进行处理。照样也出同样的问题。
实在无法锁定具体哪里引起的。只能来求助大家了(ide我试过用回引擎对于的版本。)


QQ图片20210911171252.png

QQ图片20210911165539.png

 
已邀请:

君昊

赞同来自:

找到问题了。tsc与vscode的版本不一样。而laya1.7.14beta的版本编码格式也与tsc的版本不一样才会出现这种问题。所以,需要把tsc的版本降低,不能使用最新或者与引擎的编码格式所用的tsc版本不兼容的tsc版本才会导致提示file: 'xxx.ts' severity: '错误' message: ''xxxx' is defined as a property in class 'xxx', but is overridden here in 'xxx' as an accessor.'的错误。再本地报错编译运行问题不大。但就会出现发版本的时候直接因这个提示报错导致发版本失败。
出现该问题的。
第一步:先把现有的tsc版本卸载了,一般都是全局安装tsc的,所以直接用 该命令卸载了。
 npm uninstall -g typescript第二步:安装指定tsc版本。也因为全局安装,所以直接输入命令
npm install -g typescript@2.1.5 
注意:@2.1.5就是tsc版本号。所以自己可以根据实际情况去安装指定版本
剩下的,记得查看是否安装成功了。免得,又不知道哪里哪里出了问题

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作