# 打包插件
當我們開發完插件的功能后需要打包插件時,我們需要進行以下的幾個操作。
## 打包壓縮
首先確保插件的目錄結構有按照`目錄結構`章節進行規范設計,且所有插件功能均已完成開發和測試。
### 命令行一鍵打包
我們可以在命令行一鍵打包插件,首先閉包工作目錄定位到`think`文件所在目錄,如下
~~~bash
cd /var/www/yoursite/
~~~
然后使用
~~~scss
//mydemo為你的插件目錄名稱
php think addon -a mydemo -c package
~~~
即可完成一鍵打包,打包完成后的`zip`文件位于
~~~apache
runtime/addons/mydemo-1.0.0.zip
~~~
打包后的插件命名方式為`插件名稱-插件版本號.zip`
### 手動打包。
強烈推薦使用命令行一鍵打包,如果使用命令行打包失敗的情況下才建議你使用手動打包。手動打包需要進入到`addons/mydemo`目錄,然后**選中所有的文件**。
如果你使用的是`Windows`操作操作
> 點擊右鍵->`添加到壓縮文件`\->`壓縮文件格式選zip`,再點擊確定即可,然后當前目錄會生成`mydemo.zip`文件
如果你使用是`Macosx`操作系統
> 點擊右鍵->`壓縮 xx 項`,然后當前目錄會生成`歸檔.zip`文件
> Macosx自帶的壓縮功能會生成`__MACOSX`文件,你可以嘗試使用第三方壓縮工具進行壓縮或使用命令行進行壓縮
## 溫馨提示
1. 請勿在`addons`目錄下直接對插件目錄壓縮打包,這樣壓縮出來的文件在后臺插件管理中是無法安裝的。
2. 請移除插件包中的無關文件、代碼、注釋、類、圖片、JS等資源。
3. 務必移除插件目錄的`.addonrc`文件