您现在的位置是:亿华云 > 系统运维
从微信小程序到鸿蒙js开发【01】-环境搭建&flex布局
亿华云2025-10-09 06:53:19【系统运维】5人已围观
简介想了解更多内容,请访问:和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz1、mac os的鸿蒙环境搭建华为官方文档:https://developer.h
想了解更多内容,从微程序请访问:
和华为官方合作共建的到鸿鸿蒙技术社区
https://harmonyos.51cto.com/#zz
1、mac os的发环鸿蒙环境搭建
华为官方文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/installation_process-0000001071425528
官方文档已经说明的比较详细了,我是境搭建f局使用mac os的开发者,在创建一个js项目后,从微程序Gradle下载完成,到鸿报出了如下错误:

看起来像是发环华为镜像仓中找不到包,百度必应都没搜到这种错误,境搭建f局但我感觉还是从微程序Gradle的问题。
点击DevEco Studio -> Preference -> Build... -> Gradle -> Gradle user home,到鸿IDE自带的发环目录是带".m2"的目录,在mac系统中这一类目录是境搭建f局有权限的。虽然在该目录中也已有gradle-6.3下载完成,从微程序但程序无访问权限。到鸿需要重新创建一个文件夹作为Gradle user home,发环然后重新Build,静等Gradle重新下载完毕。

build完成后,在Tools -> HVD Manager中选择P40,高防服务器再点击run,第一个工程就启动成功了。

2、鸿蒙js工程目录结构
在熟悉的微信小程序中,应用的全局配置在项目根目录的app.json中,包括页面的注册,window显示的内容等。页面则在pages目录中,每个页面由wxml, wxss, js, json四个文件组成。

现在来看看鸿蒙js工程的目录结构,全局配置文件为/entry/src/main/config.json。对页面的配置在module.js.pages中,且也是将应用启动的首页放在第一个。js页面在/entry/src/main/js/default/pages目录中,右键目录 -> new -> JS Page后,IDE自动新建文件夹,文件夹中包括hml, css, js三个文件,且页面会自动在config.json中配置。

3、flex布局
flex布局是写前端页面时很常用的布局方式,云南idc服务商在尝试写一个最简单的页面布局时,发现鸿蒙布局和微信小程序确有不同点。这是一个很简单的小程序布局,三个view标签不加任何布局方式,自动竖向排列,每个元素占一行。

鸿蒙中的容器标签为div,和html一致。必须用一个div作为整体页面的父级标签,由它包裹页面中的所有子标签元素。尝试和小程序一样的布局写法:
<div class="container"> <div class="top"> </div> <div class="content"> </div> <div class="bottom"> </div> </div>三个div的width都为100%,却展示出了以下样式:

由此猜想hml的div标签并不是行级元素,故为父级div加上flex布局,这才正常了。

©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任。
想了解更多内容,请访问:
和华为官方合作共建的鸿蒙技术社区
https://harmonyos.51cto.com/#zz
很赞哦!(78458)
相关文章
- 如果你的潜在终端必须是这个米(域名),那么潜在终端并不多,也没有硬通货,那么你的域名应该在终端有兴趣购买时出售。否则,你可能得自己留着吃。
- 谷歌警告美国最高法院:甲骨文有可能成为垄断势力
- 谷歌你变了,老员工痛别谷歌:透明开放不复,文化“面目全非”
- 五分钟带你掌握Web前端开发九个JavaScript小技巧
- 第六:这个圈子里的域名确实是赚钱的一些大玩家,至于小米农,有多少赚钱?几乎没有,也就是说,轿子里只有一个人,而且大多数人都抬着轿子。
- 腾讯万亿级 Elasticsearch 技术解密
- 2019年前端发展趋势总结
- 从零到一百,如何快速学习新编程语言?
- 并非一个好米任何人都会给你一个好的价格。那你该如何用以有的好米卖出最理想的价格呢?
- 究竟什么时候该使用MQ?