发布web mobile:引用了bundle中的代码运行就会报错

  • Creator 版本: 3.8.0

  • 目标平台:Web mobile

  • 重现方式:

  1. 随便弄一个bundle,里面包含一个测试脚本,脚本导出一个方法test
    image
    image
  2. 在任意其他项目代码中引入该脚本,调用test()
  3. 发布运行即报错
    image

不要吧cocos的bundle理解成u3d的那种。是不可以跨项目用。cocos的bundle能不用就不要用,
设计体验太差了

@jare @panda 一天了官方大大有空看下吗

来自热心群友安淳解疑:
import肯定报错,因为import实在主包代码加载的时候就执行的
有几种方案:

  1. 通过给prefab挂脚本调用
  2. 通过globalThis调用
  3. 在bundle中的脚本把自己注册到js.class里

官方有没方案呢

最后是怎么操作,我也测试了下,确实也走不通,IDE运行没问题,打成分包后,把分包加载完也也调用不了方法

注意看帖子标了解决方案