用白鹭Egret开发微信小游戏引用第三方库p2提示"p2 is not defined "分析及解决方案

Egret引擎版本:5.2.27    微信开发者工具:1.02.1907300    解决日期:2019年9月17日

速览解决方案可直接翻至文章结尾,随着时间的推移代码逻辑发生变化本文提供的思路和解决方案可能不再适用,请酌情参考

目录

问题表现:

原因分析及解决方案:

1.没有生成physics.js

2.有physics.js仍提示错误

解决方案速览


问题表现:

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(

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值