Egret引擎版本:5.2.27 微信开发者工具:1.02.1907300 解决日期:2019年9月17日
速览解决方案可直接翻至文章结尾,随着时间的推移代码逻辑发生变化本文提供的思路和解决方案可能不再适用,请酌情参考
目录
问题表现:
Wing内编译正常,但是在微信开发者工具内运行console会提示"p2 is not defined "
原因分析及解决方案:
提示"p2 is not defined "时,我遇见了两种表现,一种是微信小游戏项目内js文件夹内无physics.js,另一种是有该文件夹但是还会报错,那么分情况分析:
1.没有生成physics.js
使用Egret开发首先就要配置 egretProperties.json 文件,在modules下配置需要引用的第三方库,这里引用官方文档的说明:
每一个库都是形如 { "name":"moduleName" , "path":"modulePath"} 的配置格式。
name 字段是库名,path 字段是库文件存放路径,
path 字段中可以包括库文件版本号
path 字段所对应的路径可能在项目中,也可能在项目外。
如果在项目中,项目运行时直接加载此路径所对应的库。
如果在项目外,引擎编译时会首先将此路径所对应的库拷贝至项目中的 libs/modules 文件夹中,然后加载该文件夹中的库。
来源:http://developer.egret.com/cn/github/egret-docs/Engine2D/projectConfig/configFile/index.html
在Egret官方的第三方库Demo(

最低0.47元/天 解锁文章
3232





