Flutter pubspec.yaml 配置文件

一、配置文件需要注意格式,否则执行flutter pub get 会导致配置项不能被正确读取

    pubspec.yaml 是Flutter 工程的核心配置文件


# 项目名称,必填字端
name: flutter_project

# 项目描述,非必填
# 若需要将项目托管在pub.dev则该字段必填
description: A new Flutter project.

publish_to: 'none' # Remove this line if you wish to publish to pub.dev

# 版本号,非必填
# 若需要将项目托管在pub.dev则该字段必填。
version: 1.0.0+1


# 定版本,若该项目使用的插件需要约束版本,则方法如下
# 在该项目中,此插件最低支持2.18.2版本,但不支持3.0.0以上版本
environment:
  sdk: '>=2.18.2 <3.0.0'

#实例1 在该项目中,此插件指定版本为1.4.0
environment: ^1.4.0

#实例2 在该项目中,此插件最低版本为1.2.3
environment: ">=1.2.3"

#实例4 在该项目中,此插件最高支持到1.2.3以下版本
environment: "<1.2.3"



# 项目的第三方插件依赖,在这个标签中列出了该项目正常工作所需的每一个软件包与版本。
# 指定Flutter SDK
# 项目必填项,指定SDK,并获取SDK最新版
dependencies:
  flutter:
    sdk: flutter

    # 该插件是在实例1的基础上进行延伸,其中`^1.0.2`的含义是约束了版本号,也就是在该项目中,需要使用1.0.2版本
    cupertino_icons: ^1.0.2

    # 直接写明约束版本,若该插件是发布在https://pub.dev/ 之上,IDE会直接在项目目录下执行`flutter packages get`来下载其插件的最新版本
    cupertino_icons:

    # 若该插件是发布在git上,可以用以下方式来进行插件获取,默认获取master下代码
    cupertino_icons:
      git:
        url: '[email protected]:-flutter/XXXXXXXX.git'

    # 基于上面案例,其中ref标明获取的分支信息
    cupertino_icons:
      git:
         url: '[email protected]:-flutter/XXXXXXXX.git'
         ref: 'master'

    # 上面案例,若插件只是在项目中的某一个目录中,可以通过path来指定插件位置
    cupertino_icons:
      git:
        url: '[email protected]:-flutter/XXXXXXXX.git'
        path: /Users/me/cupertino_icons




dev_dependencies:
  flutter_test:
    sdk: flutter

  flutter_lints: ^2.0.0


flutter:

  uses-material-design: true

# 添加图片资源
  assets:
    - assets/
    - assets/images/

# 国际化语言
flutter_intl:
  enabled: true

二、dependencies 、dev_dependencies、dependency_overrides区别

  1、dependencies: 是生产环境依赖库版本
  2、dev_dependencies: 是开发环境依赖库版本,该环境仅在开发调试时使用。标签规则同dependencies。
  3、dependency_overrides: 重写依赖包,会强制下载对应依赖包,并可以对该依赖包进行重写

谢谢大家支持,细节可以咨询(历史文章有QQ群)

猜你喜欢

转载自blog.csdn.net/shihuboke/article/details/132745238