Flutter入门二——项目结构及配置文件简介
前言
环境搭建完成之后,我们来看看Flutter:New Project后生成的项目结构。
具体环境搭建可以参考:w7上使用VSCode配置Flutter开发环境
项目结构
pubspec.yaml配置文件说明
- 作用
每个发布包都需要一些元数据,以便能够指定它的依赖项。与他人共享的发布包还需要提供一些其他信息,以便用户能够发现它们。所有这些元数据都放在一个名为pubspec.yaml的yamll(YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便)文件中。 - 支持的字段
name,version,description,author/authors,homepage,repository,issue_tracker,documentation,dependencies,dev_dependcencies,dependency_overrides,environment,excutables,publish_to 与Node.js的package.json文件的类比
(因为我在web开发里是使用Node.js来做包管理的,所以类比nonde.js的package.json对于由web入门学习flutter的同学会比较容易理解。)简单而言,pubspec.yaml文件的作用就相当于Node.js的package.json文件,是用来进行包管理的;
两者都分离了两个环境,dependencies和dev_dependencies;
前者使用yaml语法来定义,后者使用json语法;
pubspec.yaml对版本的约束规则与package.json规则类似;安装依赖 npm install flutter package get 升级依赖包版本 npm update flutter packages upgrade 协同开发保证包版本一致 package-lock.json pubspec.lock 关于此后续可以再丰富~~
- 默认的配置如下,有备注解释:
#包名 name: todo_app #描述信息 description: A new Flutter project. #版本号 version: 1.0.0+1 #指定环境 environment: sdk: ">=2.0.0-dev.68.0 <3.0.0" #指定包依赖 dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^0.1.2 english_words: ^3.1.0 #指定开发环境下的包依赖 dev_dependencies: flutter_test: sdk: flutter # For information on the generic Dart part of this file, see the # following page: https://www.dartlang.org/tools/pub/pubspec # The following section is specific to Flutter. flutter: # The following line ensures that the Material Icons font is # included with your application, so that you can use the icons in # the material Icons class. uses-material-design: true
相关推荐
csdnYF 2020-11-15
SemiraChen 2020-10-10
YejiaSun 2020-09-27
csdnYF 2020-09-20
FrankAbagnale 2020-09-15
wmd看海 2020-07-27
szintu 2020-07-05
chaoxiao 2020-07-04
wmd看海 2020-06-27
龙衣 2020-06-26
龙衣 2020-06-09
龙衣 2020-06-08
wmd看海 2020-06-04
Samlss 2020-06-04
wmd看海 2020-06-04
csdnYF 2020-05-30
androidgjw 2020-05-28
wmd看海 2020-05-28
wmd看海 2020-05-19