我们在开发flutter项目的时候通常会使用一些三方的的packages或者plugin,关于packages和plugin直接的区别主要是:packages主要是包含的Dart代码块,而plugin则包含iOS和android的代码
Package创建
flutter命令
flutter create --template=package 'package_name'
目录结构
也可以参考官方创建Package
plugin创建
flutter 命令
flutter create --org com.example --template=plugin --platforms=android,ios -i swift 'plugin_name'
目录结构
发布
git 仓发布
gitlab 或者 gitee 创建仓库地,关联项目,然后常规操作 git init
然后项目中引用
本地服务器
对于本地库的方式有2种,一种是通过本地服务器进行创建上传使用
我们下载pub_server 后put get 运行
pubspec.yaml 配置
检测是否可行
flutter packages pub publish --dry-run
本地 http://localhost:8080 发布
flutter packages pub publish
项目引用
项目结构
开发流程