-
Creator 版本:2.1.0
-
目标平台:
-
详细报错信息,包含调用堆栈:
Wechat Lib:2.4.1, 2018.11.21 14:57:30
navigator.js:11 {model: “iPhone 5”, pixelRatio: 2, windowWidth: 568, windowHeight: 320, system: “iOS 10.0.1”, …}
WAGame.js:1 gameThirdScriptError
Cannot find module ‘async’
Error: Cannot find module ‘async’
at n (http://127.0.0.1:12875/game/src/project.js:1:283)
at http://127.0.0.1:12875/game/src/project.js:1:390
at Object.window.__require.o.HelloWorld.async (http://127.0.0.1:12875/game/src/project.js:1:638)
at n (http://127.0.0.1:12875/game/src/project.js:1:356)
at e (http://127.0.0.1:12875/game/src/project.js:1:518)
at http://127.0.0.1:12875/game/src/project.js:1:535
at require (http://127.0.0.1:12875/game/dev/WAGame.js:1:78763)
at http://127.0.0.1:12875/game/dev/WAGame.js:1:78372
at p.downloadScript (http://127.0.0.1:12875/game/libs/engine/downloader.js:15:5)
at p.129.p.handle (http://127.0.0.1:12875/game/cocos2d-js-min.js:1:417202)
console.error
errorReport @ WAGame.js:1
thirdErrorReport @ WAGame.js:1
(anonymous) @ WAGame.js:1
(anonymous) @ WAGame.js:1
(anonymous) @ WAGame.js:1
e @ gamePage.html:1
window.onerror
scriptLoaded @ VM89:17 -
重现方式:
在creator2.10里面用helloworld模板新建工程,然后在helloworld里加上下面这一句
const async = require(‘async’);
然后编译到微信,运行,在微信开发者工具里就出现上面的错误。
async这个模块是creator里面内置的,我以前没有试过编译到微信,这两天一试就出现这个错误,我开始以为是项目问题,所以我就新建一个helloworld模板的项目先编译运行到微信开发者工具,没有出现任何问题,然后就直接加上上面那句就出问题了,请问这是因为微信不支持async这个模块吗?如果不支持要怎么解决,找什么样的替代工具,再说我认为如果async模块不能支持全平台就不要内置到creator里面,免得用了出现问题又要大改。