TS项目2.4.4升级到2.4.6后import报错


升级到2.4.6后就出现
类似这样的东西


Can not find deps […/…/…/…/framework/ui/reflect/WindowName] for path : preview-scripts/assets/SubpackageScript/app/ui/popups/trialtower/StarToweRawardDialog.js
require @ quick_compile.js:173
quick_compile.js:173 Can not find deps […/…/…/data/TowerData] for path : preview-scripts/assets/SubpackageScript/app/ui/popups/trialtower/StarToweRawardDialog.js
require @ quick_compile.js:173
quick_compile.js:173 Can not find deps […/…/…/comp/items/StarTowerAwardItem] for path : preview-scripts/assets/SubpackageScript/app/ui/popups/trialtower/StarToweRawardDialog.js
require @ quick_compile.js:173
quick_compile.js:173 Can not find deps […/…/…/entity/TowerConfig] for path : preview-scripts/assets/SubpackageScript/app/ui/popups/trialtower/StarToweRawardDialog.js


明明是TS文件,这里导入用的都是JS。不知道这么解决了,求解

把项目的temp文件夹下的文件删了试试

删了,还是不行

调整了import的顺序后好了。。。

还有人没?大佬来解决下?

吧项目里面除了asset和setting这两个文件夹,其他的文件夹删掉。是删文件夹,我一般这样子就好了。

遇到同样的问题,一堆deps 问题,但是我们项目window机器是不报的,macbookpro 就会报,卸载安装也不可以,项目local,tmp,library都删了几次都不OK。。。

官方有人在吗,能不能解决一下这个问题,编译后的deps不稳定,每次都不一样,出问题的时候完全是碰运气才能正常运行。官方有人吗,第一国产引擎,有人理下被坑的开发者吗

1赞

代码量少的情况下,尝试下调整import顺序吧,我这项目代码巨大,之前还是好的,现在已经没有运气的存在了。 初步定位是循环引用导致的,/temp/quick-scripts/dst/quick_compile.js 里的

里的deps:{} 。 同时 mac与window 同样的工程 preview-scripts/qc_index.js 生成的 N多的 require(“xxxxx/xxx/xxx”) 之间顺序也不一致,查了原因是引擎在生成这些时比较文件路径名导致的,window: ‘a\b\c.js’ ,mac : ‘a/b/c.js’ 这会导致两程机器顺序差异 ,再转换’/‘ 写入__qc_index__.js ,但是这个是不是原因之一未知。

1赞

我这也代码量巨大,最近开始频繁出现这问题,现在已经是没法工作了。creator启动慢,启动好了还要碰运气才能跑代码,官方就这种态度吗?都不跟进一下?就这样,后面还敢跟着你们跑?还做3D?

1赞

这问题好几个月了,都没人来吭一声?@panda

1赞

这破creator编辑器,出问题了还不能自行处理。卡、慢就算了,忍忍就过去了。现在没法跑代码叫人怎么忍,草

1赞

卡慢是编辑器的锅,但是循环引用木有办法吧用ts早晚会碰到 :joy:

构建编译项目后就可以跑,预览编译的就不行,这能怪循环引用?再者,JS的循环引用,只要不是在加载解析JS代码时相互引用,如继承、静态new。完全是没问题的

只有脚本多的时候会出现么?有没有能够复现的简单点儿的办法?

这个可以在能够启动的时候保留一下 qc index,再重启后无法正常运行的时候对比一下。就可以确认是这个文件生成内容的顺序不一致导致的了~

加载的顺序理论上都应该是固定的,不应该出现有时候能正常的情况。

windows和Mac qc index会不一致

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。

你家好,在 2.4.8 版本编辑器有解决过类似的问题,你可以尝试升级编辑器版本解决。
另外也有一种临时解决方案,可以参考帖子中的方案: