分包、多模块时的编译器BUG

子模块文件a.TempModule.as
在根目录下配置module.def文件如下内容:
module:"aa"
path:"src/a" 
其结果是生成bin/h5/js/aa.js文件。
然后编译器问题来了:
如果上一次编译成功,aa.js文件内容正确,在你不修改任何内容的情况下,再执行一次编译,aa.js的内容就会变成如下内容:
(function(window,document,Laya){
    var __un=Laya.un,__uns=Laya.uns,__static=Laya.static,__class=Laya.class,__getset=Laya.getset,__newvec=Laya.__newvec;

})(window,document,Laya);
此时就算编译1万次,也不会正常,除非你修改了a.TempModule的内容。
但如果切换IDE,从LayaIDE改为由FlashBuilder配置的编译器来编译,它又会编译成功,但如果用FlashBuilder编译第二次,它又会清空内容。
只要切换IDE,它就能编译成功一次,之后就全失败,除非你修改内容。
 
已花很长时间得到这个结论,望官方重视。
已邀请:

Monica - 知识达人

赞同来自: square568

新版本1.7.10beta版本已解决该问题

Monica - 知识达人

赞同来自:

该bug是由快速编译导致的,加个编译参数quickcompile=false关闭快速编译即可

square568

赞同来自:

是的,我也发现这个问题了,你那最后怎么解决的啊

sevennqi

赞同来自:

我也有同样的问题。  FB版本4.7, Laya版本1.7.8beta

157*****121

赞同来自:

同遇到这个问题,解决了吗?
 

要回复问题请先

商务合作
商务合作