当前位置: 首页 > news >正文

uniapp开发HarmonyOS NEXT应用之项目结构详细解读

昨天的文章介绍了使用uniapp跨平台鸿蒙应用时如何配置开发环境和运行调试项目,今天介绍一下uniapp项目目录的结构。

可能对于从事移动开发的友友来说,uniapp的项目结构看起来有一些陌生,它更接近于前端项目,新建的uniapp项目结构是这样的:

图片

上面的两个文件夹pages中存放的是项目的页面,static则是存放静态资源的文件。

打开pages文件夹,可以看到项目初始化的index文件,这就是项目的初始化页面,里面有一个简单的Hello World项目代码,运行项目的时候可以看到。

图片

继续往下吗看,App.vue文件打开可以看到它里面存放了项目的生命周期函数,比如项目启动、项目退出等等。

图片

index.html相当于项目的根页面,它虽然也属于页面,但是在uniapp中通常是不需要大家修改的,因为可以看到里面有一个id是app的容器,我们在项目中写的所有代码最终都会注入到这个容器中。

图片

Main.js是整个项目的核心入口文件,负责初始化Vue实例和全局配置

图片

Manifest.json中存放了项目的各种配置文件,项目的名称、版本、描述、各个平台的的运行配置都在这里。

图片

Pages.json中存放了项目中所有的页面路径和全局样式,尝试在globalStyle中的样式做一些修改,项目的全局样式就会被改变。而当新建了一个页面时,也会在这里自动注册。

图片

最后的uni.scss文件,打开可以看到它已经给出了解释,这里是uni-app内置的常用样式变量。

图片

以上就是uniapp项目初始化后的项目结构,还没结束,当我们运行项目后,还会新增unpackage目录,打开可以看一下是不是很熟悉,编译器把uniapp项目编译成了鸿蒙项目,这就是跨平台开发的运行原理。

图片

以上就是对uniapp项目结构的详细解读。经历了两天的项目环境搭建和介绍,接下来的教程我们会进入到正式的跨平台开发编码环节,欢迎您持续关注。

相关文章:

  • 近日部署跑通的若干多模态模型总结与论文概述
  • 基于大模型与异步技术的股票分析系统实现
  • Xilinx Kintex-7 XC7K325T-2FFG676I 赛灵思 FPGA
  • 激活函数(sigmoid、Tanh、ReLu、softmax、softmin、LogSoftma)公式,作用,使用场景和python代码(包含示例)详解
  • CarConfig自动化测试思路(CCP)
  • 【中级软件设计师】死锁 (附软考真题)
  • C PRIMER PLUS——第8节:字符串和字符串函数
  • 力扣刷题(第二十二天)
  • 小刚说C语言刷题—1078求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值
  • 【MCAL】TC397+EB-tresos之I2c配置实战(同步、异步)
  • 结合 ECharts / Ant Design Blazor 构建高性能实时仪表盘
  • 记录踩过的坑-金蝶云苍穹平台-轻分析和轻报表(慢慢更新)
  • TCP IP
  • 图(邻接矩阵和邻接表)
  • 质心均匀体(引力屏蔽技术)
  • [ctfshow web入门] web68
  • Android 使用Paging3 实现列表分页加载、下拉刷新、错误重试、筛选功能
  • Java 泛型(Generic)
  • 基于NI-PXI的HIL系统开发
  • matlab介绍while函数
  • 巴基斯坦首都及邻近城市听到巨大爆炸声
  • 墨西哥宣布就“墨西哥湾”更名一事起诉谷歌
  • 国常会:研究深化国家级经济技术开发区改革创新有关举措等
  • 屈晓华履新四川省社科联党组书记,此前担任省国动办主任
  • 公安部部署“昆仑2025”专项工作,严打环食药等领域突出犯罪
  • 海关总署统计分析司司长:4月进出口增速较一季度加快4.3个百分点