creator编译时的加载顺序问题

现在有个问题,比如说,对脚本组件,有些需求,比如我希望扩展cc.Component, 但是我不想每次import,而是写成ts之后编译作为脚本插件导入进去,但是问题来了,这样会导致编辑器在实时编译(比如激活编辑器窗口时,处于无限Loading状态),因为对应的extends 扩展类它应该是找不到, 所以我猜加载顺序是有问题的,编辑器编译脚本组件的时候,一定是没有先包含我导入进去的插件js, 因为同样的代码,import ts 中这个扩展是没有问题的

怎么会无限 loading 捏?

插件脚本是在主窗口中自动优先加载的,你可以在插件脚本中加点 log 验证下是不是有加载

已经在1.6内测帖子中得到引擎组童靴的回复,这个是由于导入脚本如果存在这种给编辑器实时编译用的,要在导入选择项里勾选:“允许编辑器中使用” 这一项,然后在生成js脚本中也需要window.xx = xx 这样,编辑器才能用的到,否则永远都是找不到对应的内容,这点好像官方文档里没有说(没有解释这几项的作用),我觉得蛮重要的

无限 loading 是编辑器的 bug,应该会有报错的,正式版应该会修复

文档已更新,在 1.6.1 发布