【Flutter·学习实践·配置】认识配置文件pubspec.yaml

目录

简介

pubspec.yaml

添加Pub仓库

 其他依赖方式

依赖本地包

依赖Git

简介

简单说就是包管理工具,类似于Android 提供了 Gradle 来管理依赖,iOS 用 Cocoapods 或 Carthage 来管理依赖,Node 中通过 npm 等。

让我们能很好的管理第三方依赖包,例如快速引用Java 的jar包、Android的aar包。

Flutter 项目默认的配置文件是pubspec.yaml

pubspec.yaml

配置文件位于项目根目录,如下图:

扫描二维码关注公众号,回复: 14739912 查看本文章

name: my_flutter
description: 我的第一个flutter项目

version: 1.0.0+1

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

  flutter_lints: ^2.0.0
    
flutter:
  uses-material-design: true
  •  name:应用或包名称。
  • description: 应用或包的描述、简介。
  • version:应用或包的版本号。(1.0.0是版本名称 +1是版本编号)
  • dependencies:应用或包依赖的其他包或插件。
  • dev_dependencies:开发环境依赖的工具包(而不是flutter应用本身依赖的包)。
  • flutter:flutter相关的配置选项。

添加Pub仓库

Google 官方提供的 Dart Packages 仓库,地址是Dart packages

和Android中的 jcenter一样,里面有很多使用的开发库。

实例:

登录网站,找到自己需要的库,例如我的permission_handler: ^10.2.0权限获取库,点击复制按钮即可到配置文件进行复制。

 

切记点击Put get 才会生效。

 

 其他依赖方式

 依赖本地包

 自定义本地pkg_a包,依赖方式(路径可以是相对的,也可以是绝对的。)

dependencies:
	pkg1:
        path: ../../code/pkg1

依赖Git

1. 如果软件包位于仓库的根目录中,请使用以下语法

dependencies:
  pkg1:
    git:
      url: git://github.com/xxx/pkg1.git

2. 如果不是1的情况,可以使用path参数指定相对位置

dependencies:
  package1:
    git:
      url: git://github.com/flutter/packages.git
      path: packages/package1        

猜你喜欢

转载自blog.csdn.net/piyangbo/article/details/129765351