yurong3000 目前参考的是https://ask.layabox.com/question/329中的方法,现在操作流程如下:1、在module.def中添加分包模块 2、在代码中添加预编译指令 3、编译后导出了activity.js但是主js中有提前实例化报错。 使用官方提供的代码不会,该问题和https://ask.layabox.com/question/5455帖子中的问题1一样,我不知道我描述的是否清晰,想问下这个是什么问题,配置问题还是啥?需要做怎样的调整才可以? 此外还发现在LayaIDE中设置runtime属性指定了类以后,使用分包后加载分包js,会报页面undefined错误。附件:分包测试项目.rar 分包测试项目.rar0B
Laya_XSN 你问题的原因是分包的内容在主包(就是主文件)里,被使用了,主文件被编译成js的时候因为有import导出,所以在编译生成js的时候被编译了路径,但是因为你拆分的js还没有被加载,导致类找不到。建议你分包的时候做下拆分,ide里涉及到运行时调用的类放到主包里,在没有相互引用的前提下在拆分包,应该就没问题了。你在测试下,看看能不能理解说的问题;分包类的引用你可以采用这个方式解决下:var aa:*; __JS__('aa = new view.ui.AA()');这是一个引用例子