认识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

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值