3. uniapp开发工具的一些事

前言

新的一天,又要开始卷起来了,开发程序开发当前离不开开发工具,一个好的开发工具办事起来那必然是事倍功半的...本文主要分享了关于uniapp里开发工具的一些事~


概述

阅读时间:约5~7分钟;

本文重点:

  • 通过本文你可以知道uniapp上常用的开发工具;
  • HBuilderX的一些简单的使用说明;

常用的开发工具

以目前的前端生态而言,VSCode基本算是最为主流的开发工具了,但uniapp稍微不同,uniapp官方自己有一个推荐的开发工具,叫做:HBuilderX,因此,针对uniapp的开发工具我们一般推荐两种:

  • 首先是官方自己推出的:HBuilderX
  • 其次是目前使用范围最广的:VSCode;

实话讲,这两种其实都可以,官方推出的HBuilderX毫无疑问对uniapp是最适配的,它从创建到插件商城到运行编译再到发布,对uniapp都非常友好;

但很多人包括我其实都很习惯了VSCode了,很多时候打开项目会情不自禁的使用VSCode,因此对于uniapp的开发工具的选择,我个人的建议是:如果你没有很强的习惯 优先选择HBuilderX,但如果说你习惯使用VSCode,那么也没有问题;

接下来简单聊一聊关于这两个开发工具:

HbuilderX

首先是 HbuilderX,官方下载地址如下:HBuilderX-高效极客技巧HBuilderX是当前最快的HTML开发工具,强大的代码助手帮你快速完成开发,最全的语法库和浏览器兼容性数据让浏览器碎片化不再头痛icon-default.png?t=N7T8https://www.dcloud.io/hbuilderx.html打开之后会发现安装包分为两个不同的系列,正式版 和 Alpha版,如无特殊情况请优先安装 正式版Alpha版是测试版,它更新的频率非常高,这个版本最大的好处是能享受到官方推出的新功能,但相对正式版稳定性不够,我个人有一次遇到过项目在更新了版本的HbuilderX里面无缘无故报错了,毕竟我们需要一个稳定的开发工具来帮我们做程序的开发;

甚至,我个人的建议是一旦安装了某个正式版本,在没有特别吸引人的功能之前,哪怕正式版也不要更新;

稳定的开发环境优于一切;

下载完成后,如果是在windows端,是一个压缩包,直接打开里面的.exe文件接口打开编辑器,HbuilderX是免安装的,打开后界面基本如下

顶部是菜单区域,左侧是项目 和 项目目录的展示区域,中间是我们日常开发代码的工作区域,右侧是代码预览区域。

项目目录区域、代码工作区域 和 预览区域功能都较为单一,因此都好理解,顶部菜单则不是,功能还是比较多的,接下来我们具体分享一下顶部菜单,界面截图以Mac为例

  1. HbuilderX:这个菜单是关于软件的一些配置,其中比较重要的一项是“偏好设置”, 在偏好设置中可以设置一些软件整体上的设置,比如:字体大小,软件字体等等;
  2. 文件,这个菜单主要是跟项目文件有关,最常用的就是 新项目的创建 已有项目的打开
  3. 编辑,主要是代码相关的一些功能,比如行交换,注释等等,但通常该些功能我们都是通过快捷键实现的
  4. 查找,查到代码,全局搜索等等,同上一样,我们也经常是使用快捷键触发
  5. 跳转,故名思义就是跳转功能,就我个人而言该菜单实际使用频率不是很高;
  6. 运行,这个很重要,在开发阶段阶段这里面的功能很常用,比如运行到微信小程序的客户端里,后续在开发的过程中我们还会经常用到这个功能;
  7. 发行,这个也很重要,不过这个菜单更多的是用在正式版的发布;
  8. 视图,这个是对软件的一些配置,比如显示工具栏,显示内置浏览器,显示终端等等;
  9. 工具,这是项目使用到的一些工具及配置,比如插件商城(这个我们后面单开一章);
  10. 帮助,针对使用者的一些帮助,包括教程,反馈,检查更新等等;

VSCode

VSCode其实也是能开发uniapp的,甚至说在VSCode的插件里还能搜到很多插件

只是说VSCode在使用上毕竟不如 HbuilderX,以创建项目举个例子吧,可以通过官方提供的方式使用npm安装(Vue3+Typescript暂时也只能用CLI进行创建, 官网说明:uni-app官网 )

// 全局安装 vue-cli
npm install -g @vue/cli

// 创建
npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

注意:Vue3/Vite版要求 node 版本^14.18.0 || >=16.0.0

至于用法,uniapp开发其实和普通的前端开发没有什么区别,该咋样还是咋样,只不过说uniapp官方内置了很多命令,这些命令在 HBuilderX里是图形化的界面进行操作的,而在VSCode里则需要使用终端去运行,比如运行程序,在 HBuilderX是直接在菜单栏里,运行到浏览器,运行到小程序开发工具,而在VSCode里则是需要去运行命令

// 运行到浏览器
npm run dev:h5

// 打包成微信小程序
npm run build:mp-weixin

除此之外,作为前端而言应该很熟悉了吧,基本就不多做介绍了;


本章小结

在uniapp开发工具的选择上主流的就是:HBuilderXVSCode,相对而言HBuilderX使用的更多一点,毕竟是官方自己推的开发者工具,但很多用惯了VSCode的人也照样可以使用,问题不大;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/581189.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Web程序设计-实验04 JavaScript对象

题目 【实验主题】 个人所得税计算 【实验任务】 1、根据【任务提示】和【参考资源】材料,自学2012版月工资、年终奖个人所得税计算规则。 2、新建 .js文件,以JSON格式定义个人所得税对象。 其中属性涉及三个层次: 1)第一层…

03-MVC执行流程-参数解析与Model

重要组件 准备Model,Controller Configuration public class WebConfig {ControllerAdvicestatic class MyControllerAdvice {ModelAttribute("b")public String bar() {return "bar";}}Controllerstatic class Controller1 {ResponseStatus(H…

CUDA的基础知识

文章目录 数据精度CUDA概念线程&线程块&线程网络&计算核心GPU规格参数内存 GPU并行方式数据并行流水并行张量并行混合专家系统 数据精度 FP32 是单精度浮点数,用8bit 表示指数,23bit 表示小数;FP16 是半精度浮点数,用…

SpringBoot常用注解与注意事项

Spring Boot 是一个用于快速开发、运行和管理 Spring 应用程序的框架。它大量使用了注解(Annotations)来简化配置和开发流程。 以下是一些 Spring Boot 中常用的注解及其注意事项: 1.常用注解 SpringBootApplication 这是一个组合注解&#…

OpenHarmony 项目实战:智能体重秤

一、简介 本 demo 基于 OpenHarmony3.1Beta 版本开发,该样例能够接入数字管家应用,通过数字管家应用监测体重秤上报数据,获得当前测量到的体重,身高,并在应用端形成一段时间内记录的体重值,以折线图的形式…

vivado Aurora 8B/10B IP核(4)-数据流接口(Streaming Interface)

Streaming 接口 Transmitting and Receiving Data(发送和接收数据) 流式接口允许将Aurora 8B/10B通道用作管道。 初始化后,通道始终可用于写入,除非发送时 钟补偿序列。 核心数据传输符合AXI4-Stream协议。当s_axi_tx_tvalid被取…

OpenHarmony 实战开发——分布式购物车案例展示~

简介 分布式购物车demo 模拟的是我们购物时参加满减活动,进行拼单的场景;实现两人拼单时,其他一人添加商品到购物车,另外一人购物车列表能同步更新,且在购物车列表页面结算时,某一人结算对方也能实时知道结…

基于单片机的多功能电子万年历系统

摘要:该题目要求学生综合运用单片机原理、低频电子线路、数字电路与逻辑设计等相关知识,设计完成多功能电子万年历系统。通过完成设计任务,使学生掌握单片机设计开发的基本流程,增强学生动手实践能力,培养学生分析和解决实际问题的能力,为后续课程的学习和工作打下良好基础。 关…

特征的前期融合与后期融合在召回、粗排、精排应用

前期融合:先对所有特征做concat,再输入DNN,一般常见于精排模型 特点:线上推理代价大,若有n个候选item需要做n次模型计算 后期融合:把用户和物品特征分别输入不同的神经网络,不对用户和物品做融…

基于Springboot的玩具租赁系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的玩具租赁系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构&…

多用户商城系统哪个好,2024多用户商城系统这样选

在2024年选择适合的多用户商城系统是一项至关重要的决策,因为一个优秀的商城系统不仅可以提升用户体验,还能够帮助企业实现业务目标并取得长期成功。然而,在众多的选择中挑选出最适合的一个并不容易,需要综合考虑各种因素&#xf…

static page 项目

static page 项目 作者:不染心 博客地址:https://blog.csdn.net/qq_38234785 源码地址:https://mbd.pub/o/bread/ZpWVlJps 未经允许,不得转载 文档版本v1,还没写完持续更新 一、引言 1. 软件概述和背景 本软件是…

Python-软件设计-“帮助”小孩子自我行为(电脑端看短视频)约束

目录 前言一、方式一:网站访问拦截二、方式二:SW(电脑软件简称)启动拦截三、使用代码的方式将方式一和方式二结合成自动化程序部署四、其他拓展知识1.程序打包2、开机自启文件夹 五、报错的解决方式1、打包成软件后,运行那个软件时不执行或报…

【论文阅读】ViTAE:Vision transformer advanced by exploring intrinsic inductive bias

ViTAE:Vision transformer advanced by exploring intrinsic inductive bias 论文地址摘要:简介:3 方法论3.1 重温视觉变压器3.2 ViTAE3.3 缩减单元3.4 Normal cell3.5 模型细节 4 训练4.1 Implementation details4.2 Comparison with the state-of-the-…

Linxu系统服务管理,systemd知识/进程优先级/平均负载/php进程CPU100%怎么解决系列知识!

shell脚本(命令)放后台 sleep 300& 放到后台运行,脚本或命令要全路径 nohup:用户推出系统进程继续工作 【功能说明】 nohup 命令可以将程序以忽略挂起信号的方式运行起来,被运行程序的输出信息将不会显示到终端 如…

华为鸿蒙应用--封装通用标题栏:CommonTitleBar(鸿蒙工具)-ArkTs

0、效果图 自定义通用标题栏 支持左、中、右常规标题栏设置; 支持自定义视图; 支持搜索功能 一、CommTitleBar代码 import router from ohos.router; import { Constants } from ../../constants/Constants; import { StyleConstants } from ../../…

PostgreSQL 把多余字段转JSON

核心SQL: json_agg(json_build_object(kgrq, a.kgrq, jgrq, a.jgrq, sgdd, a.sgdd))

理解与使用Linux设备树编译器(DTC)

这里写目录标题 设备树简介设备树编译器(DTC)安装DTC使用DTC实例:编辑设备树小结参考资料 Linux设备树编译器(DTC)是一个关键工具,用于处理嵌入式Linux系统中的设备树文件。本文将介绍设备树的概念、DTC的基…

基于Docker + Locust的数据持久化性能测试系统

前几天给大家分享了如何使用Locust进行性能测试,但是在实际使用中会发现存在压测的结果无法保存的问题,比如在分布式部署情况下进行压测,每轮压测完成需要释放资源删除容器重新部署后,这段时间的压测结果就都丢失了,如…

一文讲解Android车载系统camera架构 - EVS

Android的camera开发中,使用最多的是camera2 以及现在Google主推的cameraX 架构,而这两个架构主要针对的是手机移动端上camera的流程。 而今天介绍的EVS(Exterior View System)架构是不同于camera2上的手机架构,针对Automotive的版本&#x…