认识HarmonyOS项目工程目录(学后笔记)

一、总目录

.hvigor | 存储购置信息的文件,主要用于发布打包;

.idea | 开发工具的相关配置文件;

AppScope | 工程目录,存放全局公共资源;

entry | 应用的主模块文件夹,存放我们harmony源代码、资源的文件夹,是我们的主要开发文件;

hvigor | 前端构建配置信息,TS依赖包,npm包之类的内容;

oh_modules | 存放项目依赖包,类似于node_modules的作用;

build_prefile.json5 | 工程级配置信息,包括签名、产品配置信息等。简单理解为后续打包需要的一些配置;

hvigorfile.ts | 工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排、工具模型管理、配置管理等核心能力;

hvigorw | Linux下执行的脚本文件(OHP编译构建脚本文件);

hvigorw.bat | bat windows下执行的脚本文件(OHP编译构建脚本文件);

local.properties | 属性配置文件,主要保存本地的一些配置信息,比如sdk所在目录;

oh-package.json5 | 工程依赖配置文件,以及项目配置、包名之类的内容,类似于以前的package.json;

oh-package-lock.json5 | 树型项目依赖配置文件,记录第三方依赖的下载地址和md5文件,类似于以前的package-lock.json;

二、主要看entry目录

.preview | 进入预览时会生成的构建目录,项目进行过预览就会有,没有预览过就没有(这里我预览过,所以就有);

.build | 真机测试生成的构建目录,项目进行过真机测试就会有,没有进行真机测试后就没有(这里我没有进行真机测试,由于我电脑内存RAM才4GB,带不动,所以没有进行真机测试,就没有);

src | 项目的源代码目录;

build-profile.json5 | 当前模块(entry)的编译构建打包配置信息;

hvigorfile.ts | 当前模块(entry)的依赖配置文件,以及项目配置、包名之类,类似于当前模块的node_modules;

三、src目录认识

ets | 项目代码存放在这;

entryability | 存放ability文件,用于当前ability应用逻辑和生命周期管理,专门处理逻辑代码以及生命周期管理;

pages | 存放UI界面相关代码文件,初始会生成一个index页面;

resources | 模块公共资源管理文件国际化等,同AppScope下的resources类似;

modules.json5 | 模块开发当前模块得配置信息;

ohosTest | 单元测试代码;

四、modules.json5文件认识

这里得modules.json5指的是entry > src > main > modules.json5

猜你喜欢

转载自blog.csdn.net/m0_65292523/article/details/137574241