# Flutter - 建立自己的套件 此文章所使用的範例套件為:[tabler_icons_for_flutter](https://pub.dev/packages/tabler_icons_for_flutter),喜歡可以幫我點個 Like~ ## 建立專案 以下指令為,建立一個名為 tabler_icons_for_flutter ``` flutter create --org com.yen --template=plugin --platforms=android,ios -a kotlin -i swift tabler_icons_for_flutter ``` 參數說明: * template:使用模板 * platforms:適用平台,`android,ios,linux,macos,windows` * a:安卓使用語言 * i:IOS使用語言 ## 相關文件撰寫 * `/lib`:套件撰寫 * `/example/lib/main.dart`:套件的範例程式碼撰寫 * `pubspec.yaml`:添加所需的環境/套件/檔案 * `README.md`:介紹你的套件如何使用,通常會有以下幾點: * 套件名稱 * 套件說明 * 套件主要功能 * 套件 feature * 套件如何安裝 * 套件如何使用 * `LICENSE`:套件 LICENSE,例如:MIT等 * `CHANGELOG.md:`:套件各版本更新日誌,通常會有以下幾點: * 版本號 * 更新內容 * 標籤分類 * 內容 ```md ## 1.0.0 - **feat**: update [tabler icons](https://tabler-icons.io/) version to 2.20.0 ``` ## 將套件推上 pub.dev 1. 註冊 pub.dev 會員 2. 檢查套件是否符合規格,確認是否有任何錯誤 ``` flutter pub publish --dry-run ``` 3. 推上 pub.dev ``` flutter pub publish ``` * 過程中會詢問是否確定要推上 pub.dev,依據指示輸入 y * 會給你一串網誌讓你驗證推上去的帳號,點擊該網址即可 4. 上傳成功就會顯示,點擊該網址就會看到你的套件啦~ ``` Successfully uploaded https://pub.dev/packages/tabler_icons_for_flutter version 1.0.0. ``` 5. 接者等待審核完成就會顯示分數了 6. 後續若有版本更新下相同指令即可 ## 參考資料 1. [官網套件建立方式](https://docs.flutter.dev/packages-and-plugins/developing-packages) 2. [tabler_icons_for_flutter](https://pub.dev/packages/tabler_icons_for_flutter) 3. https://github.com/yenyen0318/tabler_icons_for_flutter ###### tags: `flutter`