__quick_compile__.js 文件错误,导致脚本无法正确加载

quick_compile.js 文件的scripts内容生成错误,脚本对用deps文件采集不全,导致运行的时候无法正确require对应脚本的id,报错Can not find deps […/…/…/…/common/CommonEffect] for path : preview-scripts/assets/Scripts/model/arena/view/loop/ArenaLoopResultWindow.js。手动将deps文件补全可以正确执行,有人知道__quick_compile__.js有没有对应的源码?或者什么问题导致的这个问题。备注:重现编译无法解决且每次编译报错的脚本位置并不相同。

1赞

2.4.7 应该修复了类似问题

升级了,还是一样。脑壳疼,而且每次报错得位置还不一样,回退到旧代码在一些位置也是偶尔不会偶尔会,想定位问题都无法定位

Creator\2.4.5\resources\app.asar.unpacked\editor\share\quick-compile\plugins_quick_compile_.js

require 函数 修改下面的代码

        requestScript = name2path[request.replace(/^.*[\\\/]/, '')];
        requestPath = formatPath(requestScript);

把红圈 1 替换成 红圈 2 试下

1赞

嗯嗯。这个方式应该可以绕过去,我项目也是用类似方法绕过去了。不然根本进不去。强迫症的想知道问题产生的原因。

感觉引擎 bug,别的跟进不到了。只能改到这

1赞

我也觉得是引擎bug,脑壳疼。

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