Laya 用TypeScript写的代码,编译成JavaScript后bundle.js没更新

        最近学习Laya过程中,碰到这样一个问题,就是用TypeScript编辑后的代码编译成JavaScript后bundle.js没变化,新加的接口,成员变量,打印日志在bundle.js中也看不到,正常来说是能看到的,导致新加的代码看不到任何效果,跟没加一样,在Laya论坛社区试着找类似的问题,发现也有其它的同学碰到过,但是没说怎么解决:

Laya 用TypeScript写的代码,编译成JavaScript后bundle.js没更新_第1张图片

 Laya 用TypeScript写的代码,编译成JavaScript后bundle.js没更新_第2张图片

Laya 用TypeScript写的代码,编译成JavaScript后bundle.js没更新_第3张图片

 Laya 用TypeScript写的代码,编译成JavaScript后bundle.js没更新_第4张图片

看上面的论坛帖子,好像跟版本没关系,我用的是最新版本Laya 2.12.0。上面截图中的木木三就是我本人,那是我的解决方式:就是新建一个Laya工程,将现有工程拷贝回新建的工程,拷贝之前要先确保被拷贝的工程预制体上或者节点上没有挂载脚本,如果有脚本的话,拷贝过去会有问题,那就是GameConfig里注册类的地方,注册的类的路径都变成绝对路径了,而不是相对路径,正常来说是相对工程scripts的路径,所以拷贝之前要确保节点上没有脚本,有的话先去掉,拷贝完成后再添加,有点费劲哈,但是我也没找到其它的解决办法,也不清楚具体是因为是什么原因引起的,论坛社区也没有答案,所以只能这么先解决了,在此记录一下。

之前也有想着是Laya IDE的问题,于是卸载Laya IDE 重新安装,问题依旧,只能按上面的笨方法来解决了。

你可能感兴趣的:(LayaAir,Laya异常问题,bundle.js不更新)