2.1.2编辑器ts代码编译问题,旧代码遗留

  • Creator 版本:2.1.2

  • 目标平台: Web 开发

  • 详细报错信息,包含调用堆栈:

  • 重现方式:在VsCode中调整ts代码文件的目录位置。比如 在src目录下创建A.ts,并回到编辑器,编译一次,然后将A.ts 从 src/A.ts 移动到 src/dir/A.ts ,再回到编辑器编译代码,运行,这个时候有两份A.js

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :windows

  • 编辑器之前是否有其它报错 :没有报错,但是会提示资源变更

  • 出现概率:100%

  • 额外线索:

需要关掉编辑器重启,然后手动编译脚本才行

自顶一下

我在 windows 和 mac 上根据你描述的操作步骤进行验证都没有复现该问题诶。。。 能提供更多线索吗?你确定只需要这些步骤就能重现吗?

如果是低版本升级上来的,删除library和temp试试,删前先备份。

抱歉啊,现在才看到
我是2.1.1升级上来的,我已经试过了将library和temp清空,但每次进行如下操作都会出问题


我认为是Cocos缓存了我的ts文件,之前路径的ts文件还在

在VSCode 改变ts文件的目录路径是很正常的,也是必须的,因为它会自动修复ts引用。
如果在Cocos里变更ts文件目录,错误的引用路径是不会修复。
所以这个问题应该是很严重的。

再提供些线索给你
我新建项目,使用的ts文件是Helloworld.ts ,复制一份命名为 HelloworldA.ts
按照上述操作
会有这样的结果

请问,这个问题有复现吗?
自顶一下

已经记录,有时间看一下~

好的,谢谢