鸿蒙开发:hvigorw,一个你不得不去了解的神器

前言

本文基于DevEco Studio 5.0.5 Release 

可能有老铁一上来就会产生一个疑问,hvigorw,这是一个什么东西?好像也没什么用处啊,哎,可别那么说,hvigorw,可是无时无刻不在陪伴着你,少了它,可以这么说,鸿蒙开发就立马终结,就是这么重要。

这里首先做一个混淆解读,hvigorw作为Hvigor的wrapper包装工具,它的主要作用是,支持自动安装Hvigor构建工具和相关插件依赖,以及执行Hvigor构建命令,和我们项目中的hvigorfile.ts和hvigor-config.json5可不是一码事,千万不要弄混淆了。

hvigorfile.ts这个文件,在我们的根项目中,它是应用级或Module级的编译构建任务脚本,开发者可以自定义编译构建工具版本、控制构建行为的配置参数。

image.png

hvigor-config.json5文件则是在项目中的hvigor目录下:

image.png

它的主要作用是,指定当前工程的开发态构建工具版本号、构建任务和脚本的依赖版本等;指定构建工具的相关能力,包括日志级别、执行策略等;指定构建的运行时node的相关配置参数,以及其他传递给构建脚本的额外参数等。

一个是用于编译构建,一个是配置构建,所以大家要注意识别区别。

有的老铁就说了,hvigorw用处在哪,我怎么没见过?

hvigorw的用处可多了,我们是否有想过,当你点击了运行按钮,代码是如何运行到模拟器或手机上的?没错,就是通过hvigorw。

当我们点击运行时,可以在底部控制台中的Build选项中看到,hvigorw执行的任务。

image.png

当我们点击导航栏中的Clean Project:

image.png

发现,还是hvigorw在帮助我们执行清除项目。

image.png

可以发现hvigorw几乎是无处不在,在接下来的流水线打包,它的作用更是举足轻重,无可替代。

hvigorw环境配置

针对hvigorw使用,目前有两种方式,一种是使用DevEcoStudio sdk自带的,第二种是下载HarmonyOS 应用开发所用到的系列工具,Command Line Tools,目前两种都可以使用。

DevEcoStudio自带的hvigorw

如果使用DevEcoStudio自带的需要加上node一起使用,打开一个鸿蒙项目,打开底部的终端,使用node,然后加上hvigorw.js路径即可,比如我要查询当前的hvigorw版本,如下便可以获取,能够正确显示出hvigorw的版本,则证明是正确的。

image.png

有的同学可能会说,hvigorw.js路径在哪里呢?它在你DevEcoStudio安装的tools目录下,你也可以按照这种方式进行获取,当你执行运行项目或者清除项目缓存时,是不是在Build中有执行命令的记录,在第一行你就可以查看到hvigorw.js的路径,其实我们看到,系统也是这么执行的。

image.png

需要注意的是,如果你的node配置了环境变量,可以直接使用node,如果没有,还请仿照上图中系统的执行进行加上全路径。

以上呢,是我Mac电脑的命令执行,如果你是windows系统,需要把hvigorw.js的路径加上双引号。

Command Line Tools使用

Command Line Tools,它是集合了 HarmonyOS 应用开发所用到的系列工具,包含了很多的实用工具,比如SDK 管理 sdkmgr,代码检查 codelinter,三方库的包管理 ohpm,命令行解析 hstack,使用它需要单独去官网下载:

下载地址如下:

https://developer.huawei.com/consumer/cn/download/command-line-tools-for-hmos

选择对应的系统版本下载即可。

image.png

下载好之后,下一步就是环境配置,如果你是windows系统,在系统或者用户的PATH变量中,添加hvigorw的路径${COMMANDLINE_TOOL_DIR}/command-line-tools/bin,其中COMMANDLINE_TOOL_DIR是命令行工具的安装路径;Mac的话,打开终端工具,执行以下命令:

export PATH=${COMMANDLINE_TOOL_DIR}/command-line-tools/bin:$PATH

环境配置好之后,切换到工程根目录,执行如下命令,如果能够查询Hvigor版本信息,确认安装成功。

hvigorw -v

相关总结

本来打算继续介绍hvigorw的相关命令的,奈何篇幅有点太长了,我们放到下一篇文章中来概述吧,这篇文章,最主要的就是学会hvigorw的简单使用,能够正确的显示出版本号即可,至于两种用法,都可以使用,主要还是看大家自身需要。

本文标签:鸿蒙开发工具/DevEco Studio

#鸿蒙开发#
鸿蒙点石成金 文章被收录于专栏

简单的也好,复杂的也罢,关于HarmonyOS,总要深入浅出,总要步步为赢。

全部评论

相关推荐

上一段实习,鼠鼠就在xhs找了一堆自称房东直租实则是中介/管家的按鼠鼠的理解,管家是房东给钱让他们帮忙管理和拉人看房,中介是租客房东两头吃找到管家那种也还ok,管理费也没有很高,而且房子价格也可以中介鼠鼠还没遇到过,但鼠鼠的同学最近租房遇到中介需要给几百块的中介费房子大小、采光和地段差不多的情况下,和中介租的有时候会比跟管家租(包括管理费)还贵一点上段实习鼠鼠最后是跟管家租的,采光不好且疑似串串房,买过测甲醛的试剂,虽然显示安全范围但还是住着很不舒服,于是住了不到两个月就退租了押金是在租房前商量好的,那个管家也看鼠鼠还是学生,说提前退租也可退押金但后面押金还是拖了一个月才退的,一度以为要不回来了,联系了很多次才退,好在最后还是退了,不然鼠鼠真要亏钱了而第二次实习租房也是在xhs找的,也是管家带着去的,早上十点一个大热天,管家哥骑个小电驴带鼠鼠看了二十几个房,态度特别好,要不是鼠鼠最近生活拮据真得给他发个红包,最后也是租到了一个价格很合适,带阳台,空间大而且相对来说没那么吵闹的房子,离公司30分钟通勤,真的是很满意了,现在住在这还蛮舒服的虽说最后结果是知足了,但也遇到了很多管家/中介态度不好的,有的看房还收看房费,动不动就几百块的真顶不住鼠鼠还发现在xhs找的,不管帖子里面发的是一个房源还是多个,都不能保证是真房东,他们的套路都出奇的一致,xhs找到之后让你加wx,加完之后给你推荐房源,看好之前约线下看房,但到了现场会跟你说没空,让另一个人去接待,当你想去看选好的那个房时,会跟你说这个房已经被租出去,坦诚点的会跟你说其实根本没有这个房,是在xhs上引流的,骗到线下看房,租到了会有提成以下是鼠鼠总结的经验租房方式:1. 平台找房,ziru,beike等平台好处很明显,快速有保障,押金不会莫名其妙被吞,但价格是真的贵,而且价格低的大部分是合租隔断房,有时甚至要处理合租室友关系,隐私性没有自己住那么好2. xhs等平台找这个需要花一定的时间,价格相对平台来说更便宜,且更有机会租到合适的房子,但也更容易踩坑,多看踩坑贴尽量找只发一个房源的,找到真要出租的几率比较大,且一定要约线下看房,不懂的多问带看房的那个人,遇到很会说的房东也要敢于拒绝,大不了找别的,不要觉得不好意思就迷迷糊糊租了看房前需要问清楚的:1. 看房是否需要看房费2. 水电费用(水4-7/吨,电0.5-1.2/度范围可接受)3. 能否短租,是否收短租费,多久起租4. 房租怎么算,押金是押一付一还是押二付一5. 除了房租、押金、水电、管理费、网费是否还有其他费用6. 房价还能谈,可以让管家帮忙找房东谈价格,能不能送网费等,这些都是可以聊的看房及租房需要注意:1. 看采光,楼距(根据个人习惯及预算)2. 线下看房尽量选在白天,下雨天看房也可以,看会不会有漏水情况(一般比较少,但万一遇上了很难搞)3. 注意检查房间有哪些东西是坏的,以及缺哪些物品(床、柜子、桌椅、洗衣机、热水器等一般会配备),拍照发给房东说明,以免退租纠纷4. 租房前问清楚(或拍照)电表入住度数及水表入住多少吨,方便计算水电费5. 房间在几楼,步梯还是电梯,电梯有几个,消防通道在哪,是不是被堵住了,低楼层可能会有虫子/楼下吵闹6. 房子周边情况,药店、饭店、便利店、商场、水果店等,和地铁站的距离,通勤情况,考虑下雨天通勤7. 入住后有什么不满意的及时反馈给房东,请求房东帮忙解决,比如床垫、插座、灯、水龙头、洗衣机等8. 热水器一般在厕所外有开关,需要打开才开始启动,回到家第一件事打开热水器开关,休息一会就可以洗热水澡~9. 洗衣机一定先桶自净再使用还有很多点需要注意的,欢迎各位佬评论区补充————————最后还是想问各位佬,到底怎么才能找到真房东
我的租房踩坑经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务