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: 'git@172.16.6.11:-flutter/XXXXXXXX.git'# 基于上面案例,其中ref标明获取的分支信息cupertino_icons:git:url: 'git@172.16.6.11:-flutter/XXXXXXXX.git'ref: 'master'# 上面案例,若插件只是在项目中的某一个目录中,可以通过path来指定插件位置cupertino_icons:git:url: 'git@172.16.6.11:-flutter/XXXXXXXX.git'path: /Users/me/cupertino_iconsdev_dependencies:flutter_test:sdk: flutterflutter_lints: ^2.0.0flutter: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群)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/74432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java JUC 并发编程(笔记)

文章目录 再谈多线程并发与并行顺序执行并发执行并行执行 再谈锁机制重量级锁轻量级锁偏向锁锁消除和锁粗化 JMM内存模型Java内存模型重排序volatile关键字happens-before原则 多线程编程核心锁框架Lock和Condition接口可重入锁公平锁与非公平锁 读写锁锁降级和锁升级 队列同步…

[构建 Vue 组件库] 小尾巴 UI 组件库 —— 横向商品卡片(仿淘宝)

文章归档于&#xff1a;https://www.yuque.com/u27599042/row3c6 组件库地址 npm&#xff1a;https://www.npmjs.com/package/xwb-ui?activeTabreadmegitee&#xff1a;https://gitee.com/tongchaowei/xwb-ui 下载 npm i xwb-ui配置 按需导入 import {组件名 } from xwb-…

【Unity】 2D 游戏 库存模块实现

库存模块主要参考了 youtube 上的视频 BMo 的 Flexible INVENTORY SYSTEM in Unity with Events and Scriptable Objects 和 Simple Inventory UI in Unity With Grid Layouts 这两个视频是一个系列 还是一个视频也是 BMo的 How To INTERACT with Game Objects using UNITY E…

Nginx详解 第五部分:Ngnix反向代理(负载均衡 动静分离 缓存 透传 )

Part 5 一、正向代理与反向代理1.1 正向代理简介1.2 反向代理简介 二、配置反向代理2.1 反向代理配置参数2.1.1 proxy_pass2.1.2 其余参数 2.2 配置实例:反向代理单台web服务器2.3 代理转发 三、反向代理实现动静分离四、缓存功能五、反向代理客户端的IP透传5.1 原理概述5.2 一…

谁在为网络安全制造标尺?

“我们想帮助企业往后退一步&#xff0c;去全局的看一下自己的安全能力建设水平如何&#xff0c;以及在当下的阶段最应该做的安全建设是什么&#xff1f; ” 度量&#xff0c;对应的是更清晰的认知。而对企业安全而言&#xff0c;这种认知&#xff0c;也更在成为一把新的标尺…

设计模式——C++11实现单例模式(饿汉模式、懒汉模式),与单例的进程

本文将介绍单例模式&#xff0c;使用C11实现多个版本的单例模式&#xff0c;分析各自的优缺点。最后提及如何实现一个单例的进程。 什么是单例模式 单例模式属于创建型模式&#xff0c;提供了一种创建对象的方式。 单例模式确保一个类只有一个实例。通过一个类统一地访问这个…

Redis带你深入学习数据类型set

目录 1、set 2、set相关命令 2.1、添加元素 sadd 2.2、获取元素 smembers 2.3、判断元素是否存在 sismember 2.4、获取set中元素数量 scard 2.5、删除元素spop、srem 2.6、移动元素smove 2.7、集合中相关命令&#xff1a;sinter、sinterstore、sunion、sunionstore、s…

CSS:屏幕正中间有个元素A,元素A中有文字A,随着屏幕宽度的增加

始终需要满足以下条件&#xff1a; A元素垂直居中于屏幕***&#xff1b;A元素距离屏幕左右边距各10px&#xff1b;A元素里面的文字”A”的font-size:20px&#xff1b;水平垂直居中;A元素的高度始终是A元素宽度的50%; (如果搞不定可以实现为A元素的高度固定为200px;)请用 html及…

编程大师-分布式

分布式锁 mysql redis 【IT老齐122】不只setnx&#xff0c;两张图说清Redisson的Redis分布式锁实现_哔哩哔哩_bilibili zk 用这种方式去实现&#xff0c;zookeeper分布式锁&#xff0c;你会吗&#xff1f;_哔哩哔哩_bilibili

【Unity基础】3.脚本控制物体运动天空盒

【Unity基础】3.脚本控制物体运动&天空盒 大家好&#xff0c;我是Lampard~~ 欢迎来到Unity基础系列博客&#xff0c;所学知识来自B站阿发老师~感谢 &#xff08;一&#xff09;搭建开发环境 &#xff08;1&#xff09;下载visual studio 在我们下载unity编译器的时候&…

C语言对单链表所有操作与一些相关面试题

目录 单链表的特性 单链表的所有操作 定义一个单链表 创建一个链表头 插入数据(头插法) 插入数据(尾插法) 查找节点 修改数据节点 删除节点 打印数据 销毁链表 翻转链表 打印链表长度 冒泡排序 快排 堆排 查找倒数第K个节点&#xff08;双指针法&#xff09; …

unix多进程多线程

概要 线程和进程是两种不同的并发执行单元&#xff0c;它们都可以实现多任务的执行&#xff0c;但是有各自的特点和区别。 线程是操作系统独立调度和执行的基本单位&#xff0c;它是进程的一个组成部分&#xff0c;一个进程可以包含多个线程&#xff0c;它们共享进程的地址空…

Microsoft Edge网页视频播放绿屏解决方法(B站)

一&#xff1a;问题&#xff0c;在B站观看视频时有绿色条纹 二&#xff1a;查找原因&#xff0c;未知 三&#xff1a;解决方法 三.1网页设置关闭硬件加速 三.2 点击视频播放下的 “小齿轮”&#xff0c;然后点击“更多播放设置” 把播放策略 “默认” 改为“AVC” 四&…

Tomcat配置域名和端口

Tomcat配置域名和端口 1.进入tomcat文件夹2. cd 到你的tomcat下3. 修改server.xml文件中监听端口4. 重启tomcat 1.进入tomcat文件夹 2. cd 到你的tomcat下 3. 修改server.xml文件中监听端口 继续修改server.xml中Host 4. 重启tomcat 进入bin ./shutdown.sh ./startup.sh …

etcd分布式存储

etcd分布式存储 etcd简介etcd下载安装etcd常用命令etcd配置参数etcd集群golang操作etcd

C++ map clear内存泄漏问题

map值存的是指针 map自带的clear()函数会清空map里存储的所有内容&#xff0c;但如果map值存储的是指针&#xff0c;则里面的值不会被清空&#xff0c;会造成内存泄漏&#xff0c;所以值为指针的map必须用迭代器清空。 使用erase迭代删除 迭代器删除值为指针的map&#xff0c…

rrweb入门

rrweb 背景 rrweb 是 record and replay the web&#xff0c;是当下很流行的一个录制屏幕的开源库。与我们传统认知的录屏方式&#xff08;如 WebRTC&#xff09;不同的是&#xff0c;rrweb 录制的不是真正的视频流&#xff0c;而是一个记录页面 DOM 变化的 JSON 数组&#x…

vue elementui 组合式 api 对于容器的滑动条的位置的获取与设置。切换页面可以保持原来的容器里的滑动条位置不变

需要使用 addEventListener 的方法获取滑动条的位置 xxx.vue 页面是一直缓存的&#xff0c;所以使用路由进入钩子&#xff08;onActivated&#xff09;设置滑动条的位置 App.vue: ...<el-container><router-view v-slot"{ Component }"><keep-alive…

Python基础篇(07):高阶函数lambda、zip、map、filter、reduce和函数注解

一、匿名函数 lambda 表达式 1、格式 lambda 参数: 表达式 冒号前是参数&#xff0c;可以有多个&#xff0c;用逗号隔开冒号右边的为表达式返回值是一个函数对象 2、举例&#xff1a;一个最简单的lambda函数 add lambda x, y: x y print(type(add)) # <class func…

Ubuntu 22.04 安装 Docker Engine

Install Docker Engine on Ubuntu | Docker Docs 比较方便的安装方式为通过 Apt Repo 来安装&#xff0c;需要三大步&#xff1a; 1. 预备仓库信息&#xff1a; 逐行执行一下命令 # Add Dockers official GPG key: sudo apt-get update sudo apt-get install ca-certificat…