---
# System prepended metadata

title: Egret導入library
tags: [Egret]

---

# Egret導入library

### 導入 egret 的 library, 以 DragonBones 為例

* 開啟 **egretProperties.json**
* 檢查 **module** 底下新增以下內容

```
{
    "name": "dragonbones"
}
```
* 打開 console 輸入 **egret build -e**
* 完成後會出現在專案底下的 **libs/modules/dragonBones**

---

### 以官方推薦的物理引擎p2為例
### 準備工作
* [官方的github下載位置](https://github.com/egret-labs/egret-game-library)
* 物理引擎要使用的檔案在 **physics/libsrc**
* 這裡只複製 **physics/libsrc** 到專案根目錄同層級的資料夾下
    * 這裡為了方便辨識, 會將複製出來的資料夾 **libsrc** 改名成 **p2**
    * 假設專案根目錄資料夾是 **helloworld** 放在資料夾 **all** 底下, 不是專案目錄底下

```
all
 |
 |- - - helloworld
 |
 |- - - p2
```

### 專案設定
* 開啟 **egretProperties.json**
* 新增欄位 **path** 輸入相對路徑即可
```
{
    "name": "p2",
    "path": "../p2"
}
```
* 打開 console 輸入 **egret build -e**
* 編譯成功之後, 在專案底下的 **libs/modules** 會多一個資料夾 **p2**
* 到這裡就全部完成, 可以在code裡面直接呼叫 **p2** 的 api

---

### 相關教學
* [官方文件](http://developer.egret.com/cn/github/egret-docs/extension/threes/instructions/index.html)
* [总纲及egret引入p2库一p2.js物理引擎详细教程](https://blog.csdn.net/weixin_38343894/article/details/86308621)
* [Egret - Add third party lib 第三方套件使用方法 (以 paho-mqtt 為例)](https://dotblogs.com.tw/explooosion/2018/02/09/052543)

---

###### tags: `Egret`