[]分包、多模块时的编译器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,它就能编译成功一次,之后就全失败,除非你修改内容。
已花很长时间得到这个结论,望官方重视。
在根目录下配置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,它就能编译成功一次,之后就全失败,除非你修改内容。
已花很长时间得到这个结论,望官方重视。
没有找到相关结果
已邀请:
要回复问题请先登录
5 个回复
Monica - 知识达人
赞同来自: square568
Monica - 知识达人
赞同来自:
square568
赞同来自:
sevennqi
赞同来自:
157*****121
赞同来自: