了解Flutter的目录结构,可以帮助我们更好的管理和开发项目。这样我们在开发的过程中就会很清楚的知道,iOS代码该放在那里,Android代码该放在那里,Flutter代码该放在哪里,测试代码放在哪里等等。

目录结构


DA642AE6-C1D1-4158-9CFF-2A670E0CA8F8.png

文件或目录 说明
.dart_tool 记录了一些dart工具库所在的位置和信息
.idea android studio 是基于idea开发的,.idea 记录了项目的一些文件的变更记录
android Android项目文件夹
assets 用于存放图片、字体资源文件
build 项目构建编译生成的文件夹
ios iOS项目文件夹
lib 用dart语言,编写业务代码的文件夹
linux Flutter linux 项目文件夹
modules 本地插件库文件
test 用于存放测试代码
web Flutter Web 项目文件夹
.gitignore git忽略配置文件
.metadata IDE 用来记录某个 Flutter 项目属性的的隐藏文件
.packages pub 工具需要使用的,包含 package 依赖的 yaml 格式的文件
flutter_demo.iml 工程文件的本地路径配置
pubspec.lock 当前项目依赖所生成的文件
pubspec.yaml 当前项目的一些配置文件,包括依赖的第三方库、图片资源文件等
README.md READEME文件

注:蓝色背景行是常用的目录
绿色背景行是自定义目录

参考

https://www.jianshu.com/p/92cce2e40ed2