[]如何使用类似AS库打包的方式来分包

目前遇到的情况,如果分包中的多个类之一没有被主分包类直接或传递引用da到,那么这个类就不会被打包分包内。
举例,一个分包内,有两个类,一个Framework.as,一个ToolA.as,如果Framework没有依赖ToolA,那么ToolA这个类就不会打入分包。反之就会打入分包。
 
在AS库打包的传统工作流中,AS库项目中的所有类都被打包到swc文件中,不管类之间是否依赖。那么类似的工作流能否移植到laya开发中呢?
 
使用 /*[COMPILER OPTIONS:ForcedCompile]*/ 太过于繁琐,能否在module.def提供参数来简化操作
代码:
package cn.ztgames.st.Framework
{
/*[COMPILER OPTIONS:ForcedCompile]*/
public class Framework
{
public function Framework()
{
}
}
}
package cn.ztgames.st.Framework
{
public class CLassA
{
public function CLassA()
{
}
}
}
分包文件内容:
(function(window,document,Laya){
var __un=Laya.un,__uns=Laya.uns,__static=Laya.static,__class=Laya.class,__getset=Laya.getset,__newvec=Laya.__newvec;
//class cn.ztgames.st.Framework.Framework
var Framework=(function(){
function Framework(){}
__class(Framework,'cn.ztgames.st.Framework.Framework');
return Framework;
})()



})(window,document,Laya);



 可见,分包js内并无ToolA。

 
已邀请:

cuixueying

赞同来自:

在你的启动文件的导包处加入一句话即可满足你的需求
/*[COMPILER OPTIONS:normal]*/

333.png

 

要回复问题请先

商务合作
商务合作