白鹭使用第三方扩展库
引入第三方库
第三方库需要编译成 egret 需要的模块结构。包含*.js、*.d.ts、*.min.js。
1、有现成的,直接使用;
2、只有源文件,生成方法:
① 创建一个egret第三方库的项目文件,在命令行中输入
egret create_lib sdk
执行完成之后可以看到新建了一个 sr5220 文件夹,文件夹内有两个文件
package.json
tsconfig.json
。② 在 sdk 文件夹内创建
src
bin
typings
目录。③ 根据 TypeScript / JavaScript 不同类型的类库,有两种情况:
TypeScript库
直接将ts文件放到
src
目录下。修改
tsconfig.json
文件:
{
"compilerOptions": {
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
// 是否生成.d.ts文件。 如果是typescript库设置为true,如果是javascript库设置为false
"declaration": true,
"outFile": "bin/demo/demo.js", // 生成的库文件的路径
},
"include": ["src"]
}
{
"compilerOptions": {
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
// 是否生成.d.ts文件。 如果是typescript库设置为true,如果是javascript库设置为false
"declaration": false,
"outFile": "bin/demo/demo.js", // 生成的库文件的路径
// 是否允许编译js文件。 如果是typescript库设置为false,如果是javascript库设置为true
"allowJs": true
},
"include": ["src"]
}
修改
package.json
文件:{
"name": "jszip",
"compilerVersion": "5.2.7",
// 新增一个字段
"typings": "typings/demo.d.ts"
}
④ 执行命令
egret build sdk
会根据
tsconfig.json
中的outFile
字段生成库文件,压缩文件以及 .d.ts 文件。bin
目录中生成的sdk
文件夹就是我们可以使用的第三方库文件夹。注意:以后每次修改第三方库源代码后,都需要重新生成,保证min.js对得上
使用第三方库
1、将上面生成的三个文件的目录复制到项目libs目录中(不可以放到
modules
内)。2、编辑
egretProperties.json
文件:在modules新增一个字段
{ "name": "sdk", // 第三方库的name "path": "./libs/sdk" // 路径 }
3、编译引擎
egret build
4、执行之后,就可以在当前项目中使用的引入的第三方库了。
参考资料:http://developer.egret.com/cn/github/egret-docs/extension/threes/instructions/index.html
上一篇:白鹭实现微信小游戏截图
下一篇:《星辰战机》使用P2物理引擎