bga_flutter_package
Flutter Package 学习笔记
Getting started
Add dependency
dependencies:
bga_flutter_package: ^0.0.3
Usage
xxxx
import 'package:bga_flutter_package/bga_flutter_package.dart';
发布 package 到公共 pub
https://dart.cn/tools/pub/publishing
- 预发布,看是否满足发布条件,「-n」表示「--dry-run」
dart pub publish -n
- 正真发布,会生成「~/.pub-cache/credentials.json」证书文件。一定要加 sudo,否则会报错。发布时需要 google 账户认证,会访问 accounts.google.com,所以需要配置科学上网
sudo dart pub publish
发布 package 到 pub 私服
- 初始化并启动 pub_server,文件存储在「~/.pub-cache/hosted/pub_server」目录下
# 初始化 pub_server
git clone https://github.com/dart-lang/pub_server.git && cd pub_server && pub get
# 创建存储目录
mkdir -p ~/.pub-cache/hosted/pub_server
# 启动 pub_server
dart example/example.dart -d ~/.pub-cache/hosted/pub_server
- 到项目中发布 package,要先配置 PUB_HOSTED_URL 环境变量
# 配置环境变量
export PUB_HOSTED_URL=http://localhost:8080
# 预发布,看是否满足发布条件
dart pub publish -n
# 真正发布
dart pub publish
- 发布完后会在「~/.pub-cache/hosted/pub_server」目录生成相应库的文件
- pub_server 没有图形管理界面,发布和使用时都不需要账号认证