无敌的小鱼 非常神奇的问题,我通过新建10多个项目把所有参数都测试了一遍,得出的结论如下:
out=bin/js/bundle.js;
script=ES6;
outlaya=true;
layaists=true
2.6.1版本中,这个参数凡是有一个没加上,都会报错
而已经报错过的项目再把这些参数加上,也还是报错
而没有设置out参数的项目FB编译导出的目录是bin/h5目录,而且h5目录中只有3个文件,而且报错的内容是Laya.stage是null,找到“Main.max.js”文件,发现其中设置了Laya.stage=null,如下:
/**
*Laya 是全局对象的引用入口集。
*Laya类引用了一些常用的全局对象,比如Laya.stage:舞台,Laya.timer:时间管理器,Laya.loader:加载管理器,使用时注意大小写。
*/
//class Laya
var ___Laya=(function(){
//function Laya(){}
Laya.__init=function(_classs){}
Laya.init=function(width,height,__plugins){}
Laya.alertGlobalError=function(value){}
Laya.enableDebugPanel=function(debugJsPath){}
Laya.stage=null;
Laya.systemTimer=null;
Laya.startTimer=null;
Laya.physicsTimer=null;
Laya.updateTimer=null;
Laya.lateTimer=null;
Laya.timer=null;
Laya.loader=null;
Laya.version=null;
Laya.render=null;