[]如何使用类似AS库打包的方式来分包
目前遇到的情况,如果分包中的多个类之一没有被主分包类直接或传递引用da到,那么这个类就不会被打包分包内。
举例,一个分包内,有两个类,一个Framework.as,一个ToolA.as,如果Framework没有依赖ToolA,那么ToolA这个类就不会打入分包。反之就会打入分包。
在AS库打包的传统工作流中,AS库项目中的所有类都被打包到swc文件中,不管类之间是否依赖。那么类似的工作流能否移植到laya开发中呢?
使用 /*[COMPILER OPTIONS:ForcedCompile]*/ 太过于繁琐,能否在module.def提供参数来简化操作
代码:
可见,分包js内并无ToolA。
举例,一个分包内,有两个类,一个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。
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自:
/*[COMPILER OPTIONS:normal]*/