微信小游戏无法用bin目录调试,只能发布后在release/wxgame/中调试

因为要用到云开发,所以不得不用微信开发者工具。单用laya iDE 无法调试,用微信开发者工具的时候碰到了目录配置的问题:
 这是小游戏的配置
 
 "miniprogramRoot": "myLaya/bin/",
  "cloudfunctionRoot": "cloudfunction/", 
运行报错
gameContext?id=1:58 libs/laya.ui.js:
TypeError: Class constructor Component cannot be invoked without 'new'
at new Widget (laya.ui.js:201)
at laya.ui.js:349
at laya.ui.js:1
at wrapFn (gameContext?id=1:51)
at require (VM505 WAGameSubContext.js:2)
at a (VM505 WAGameSubContext.js:2)
at index.js? [sm]:12
at wrapFn (gameContext?id=1:51)
at require (VM505 WAGameSubContext.js:2)
at a (VM505 WAGameSubContext.js:2)

但是如果换到发布的文件夹
"miniprogramRoot": "myLaya/release/wxgame/",就没有问题
这就很不方便,每次写代码调试都要先发布,然后微信开发者工具编译以后才能调试
 
 
 
 
upload.png
已邀请:

Laya_XS

赞同来自:

目前laya工程的bin目录的环境本身就不是微信小游戏的环境目录,缺少微信小游戏很多环境文件,所以根本运行不了。而且发布的release/wxgame目录,我们是从别的目录将微信小游戏所需的环境文件复制到了这个目录,你才可以执行的。所以对于微信小游戏的执行目录这里你还需要理解下。

要回复问题请先

商务合作
商务合作