[]根据官方分包案例进行操作,主程序报错

目前参考的是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错误。
已邀请:

Laya_XSN

赞同来自:

你问题的原因是分包的内容在主包(就是主文件)里,被使用了,主文件被编译成js的时候因为有import导出,所以在编译生成js的时候被编译了路径,但是因为你拆分的js还没有被加载,导致类找不到。建议你分包的时候做下拆分,ide里涉及到运行时调用的类放到主包里,在没有相互引用的前提下在拆分包,应该就没问题了。你在测试下,看看能不能理解说的问题;分包类的引用你可以采用这个方式解决下:
var aa:*;
__JS__('aa = new view.ui.AA()');
这是一个引用例子

rabbit

赞同来自:

传个demo来看下

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作