Flutter 包管理的三种常见方式
Pub 仓库
name: flutter_origin
description: A new Flutter application.
# The following line prevents the package from being accidentally published to
# pub.dev using `pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
# sdk: ">=2.9.0 <3.0.0"
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
#滑动Banner
flutter_swiper: ^1.1.6
#透明图片
transparent_image: ^0.1.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
如flutter_swiper和transparent_image这些包就是依赖的Pub仓库
本地依赖
dependencies:
flutter:
sdk: flutter
#依赖外部包
#包名
net:
path: ../net
依赖的本地包包名为net, 路径为path,路径可以是相对的,也可以是绝对的
依赖Git
dependencies:
pkg1:
git:
url: git://github.com/xxx/pkg1.git
上面假定包位于Git存储库的根目录中。如果不是这种情况,可以使用path参数指定相对位置,例如:
dependencies:
package1:
git:
url: git://github.com/flutter/packages.git
path: packages/package1