vscode开发uniapp项目教程

news2024/11/17 21:54:47

一,在HB编辑器中用命令行创建uniapp项目(vite+vue3+TS)

npx degit dcloudio/uni-preset-vue#vite-ts 项目名称

在这里插入图片描述

注意:搭梯子在创建或者连手机网络创建,按官方提示的下载模板也行。
在这里插入图片描述

在HB编辑器中安装vue3插件

在这里插入图片描述


二,在vscode中导入uniapp项目

导入项目之后,再安装开发所需要的插件

在这里插入图片描述


三、TS类型校验

1,安装类型声明文件

npm  i -D @types/wechat-miniprogram @uni-helper/uni-app-types
// 小程序和uniapp的声明类型

2,配置 tsconfig,json

{
	"compilerOptions": {
		"types": [
			"@dcloudio/types",
 			"@types/wechat-miniprogram",
 			"@uni-helper/uni-app-types"
		]
	},
 	"vueCompilerOptions": {
 		"nativeTags": ["block", "component", "template", "slot"]
 	}
}

在这里插入图片描述


四、json 注释问题

1,打开设置

在这里插入图片描述

2,搜索框输入文件关联,添加项

在这里插入图片描述
在这里插入图片描述


五、引入uni-ui组件库

1,安装uni-ui

npm i @dcloudio/uni-ui

2,配置easycom

使用 npm 安装好 uni-ui 之后,需要配置 easycom 规则,让 npm 安装的组件支持 easycom

打开项目根目录下的 pages.json 并添加 easycom 节点:

// pages.json
{
	"easycom": {
		"autoscan": true,
		"custom": {
			// uni-ui 规则如下配置
			"^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
		}
	},
	
	// 其他内容
	pages:[
		// ...
	]
}

在这里插入图片描述
详细请查看uniapp官方文档:https://uniapp.dcloud.net.cn/component/uniui/quickstart.html

3,配置uni-ui组件类型声明

3.1 安装依赖
npm i -D @uni-helper/uni-ui-types
3.2 配置依赖

在这里插入图片描述
在这里插入图片描述


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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

抽烟检测算法引领公共场所健康管理的未来抽烟检测算法方案源码

在现代社会,吸烟对公共健康的影响越来越受到关注。为应对这一挑战,智能抽烟检测算法作为一种前沿技术,正逐渐成为公共场所健康管理的得力助手。这些算法通过先进的计算机视觉和深度学习技术,能够实时监控和识别吸烟行为&#xff0…

Linux基础1-基本指令5(more,less,head,tail, | ,find)

本章继续整理其他linux基本指令 一.本章重点 1.more和less命令查看大文本 2.head和tail命令查看小文本和日志 3.使用管道多次处理信息 4.find指令 二.more和less more命令和less命令常用来查看大文本,其中less可以使用上下键快速浏览文本 使用方式 more文件 …

若依ruoyi-vue部署在子域名下(做为子应用)

若依ruoyi-vue部署在子域名下(做为子应用) 特殊情况需要部署到子路径下(做为子应用) 文章目录 若依ruoyi-vue部署在子域名下(做为子应用)一、vue.config.js二、router/index.js三、Navbar.vue四、request.j…

通过查找真实IP bypass WAF

当已知某站存在漏洞时,Web 应用程序防火墙(简称WAF)是最大的阻碍。通常,这些网站都很老旧,维护得不是很好,因此在大多数情况下,将 WAF 放在它们之上会更容易。有一种方法可以绕过这一层保护&…

【软件文档】软件质量保证计划书(Word完整版)

1 概述 2 质量目标 3 项目基本情况 4 资源 4.1 人员 4.1.1 组织结构 4.1.2 职责 4.2 工具及设施 5 质量保证的主要工作 6 质量保证工作量估算 7 质量保证工作提交的产物 8 变更管理 9 评价标准 10 形成的记录 软件全套资料部分文档清单: 工作安排任务书,…

想了解前端开发神器MemFire Cloud,这一文就搞定

在如今这个快速变化的开发世界里,谁不想拥有一款能够极大提升效率的开发神器?如果你也是一个想在开发路上少走弯路的程序员,那你一定要了解一下 MemFire Cloud。这款专为“懒人开发者”准备的全能工具,凭借其便捷的操作和强大的功…

ESP32-C3在MQTT访问时出现“Last error code reported from esp-tls: 0x8001”和问题的分析(5)

接前一篇文章:ESP32-C3在MQTT访问时出现“Last error code reported from esp-tls: 0x8001”和问题的分析(4) 前几篇文章分析了笔者在调试测试MQTT时所遇到的“Last error code reported from esp-tls: 0x8001”的问题。实际上笔者在实际测试时发现,还有另外一种错误情况,…

关于Claude Artifacts的5条总结!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

简道云进销存的设计分析

​简道云-进销存应用是对标标准ERP的核心场景业务流、功能,开发的一款拥有自定义能力的“专业进销存”场景应用产品。 01功能表 简道云-进销存应用,主要是实现进销存业务中的4大工作流程“采购、销售、库存、财务”的场景设计,对应的&#x…

手机删除的照片怎么恢复?被删照片不怕,教你4个恢复秘笈

手机不仅是我们的掌中宝,在手机相册里更是藏着无数秘密与珍贵的回忆。但你是否也遇到过这样的尴尬:一不小心的操作,那些记录生活点滴、定格美好瞬间的照片,就从眼前消失,只留下一串问号和一颗焦急的心。 在数字时代&a…

见合八方发布用于测风雷达的1550nm蝶形MOPA激光器

天津见合八方光电科技有限公司(以下简称“见合八方”)日前发布1550nm蝶形半导体MOPA激光器JMA-BT5515100。 产品介绍 MOPA激光器又称为主振荡功率放大器,MOPA广泛应用于分布式光纤传感、激光雷达等领域,其主体由两部分构成:半导体激光器光放…

尚硅谷大数据技术-Kafka视频教程-笔记01【Kafka 入门】

视频地址:【尚硅谷】Kafka3.x教程(从入门到调优,深入全面)_哔哩哔哩_bilibili 尚硅谷大数据技术-Kafka视频教程-笔记01【Kafka 入门】尚硅谷大数据技术-Kafka视频教程-笔记02【Kafka 外部系统集成】尚硅谷大数据技术-Kafka视频教程…

VBRAS场景测试方法——如何高效验证网络设备的性能与稳定性

01 vBRAS的产生背景 为了解决传统BRAS中存在的设备资源利用率低、运维复杂和新业务开通缓慢等问题,业界提出了基于转发与 控制分离的vBRAS系统架构。基于转发与控制分离的vBRAS系统架构包括CP和UP两种角色,由二者共同实现BRAS功能。 CP(Con…

2024开学季必备好物推荐!这些开学好物不可错过!

随着2024年开学季的到来,无论是重返校园的学生还是刚开学的新朋友,都需要一些实用且高效的工具来助力新学期的学习与生活。为了帮助大家更好地准备,我们精心挑选了一系列开学必备好物。从提升学习效率的学习工具到保证健康生活的日常用品&…

低代码表单 FormCreate 中组件的生成规则详解

在低代码表单组件 FormCreate 中,组件生成规则定义了如何通过 JSON 配置生成表单组件。了解和使用这些规则,您可以灵活地创建和控制各种表单元素。 源码地址: Github | Gitee 数据结构 type Rule {// 生成组件的名称,例如 input, select 等…

【大揭秘】如何利用AI轻松解决工作难题?

在这个信息爆炸的时代,工作中的难题似乎层出不穷。无论是项目管理、数据分析,还是客户沟通,繁杂的任务常常让我们感到无从下手。然而,随着人工智能(AI)的迅猛发展,越来越多的职场人士开始将其作…

uniapp自定义头部导航栏布局(优化版)

H5与微信小程序效果图 普通版 //utils/system.js//获取系统信息const systemInfo uni.getSystemInfoSync();//获取状态栏的高度,H5状态栏的高度默认是0export const getStatusBarHeight()>systemInfo.statusBarHeight || 0;//获取标题栏高度export const getTi…

HTB-Campfire-1

1、今天打一台htb安全分析的靶机,首先我们先看一下这中类型题的框架,首先是题目指引描述,之后有7个问题,这些问题会一步一步指引我们去溯源分析,话不多说开始我们今天的练习。 题目描述: Alonzo 在他的电脑…

Redis高可用方案:使用Keepalived实现主备双活

注意:请确保已经安装Redis和keepalived,本文不在介绍如何安装。 1、使用版本说明 Redis版本:5.0.2 Keepalived版本:1.3.5 Linux 版本:Centos7.9 查看Redis版本: /usr/local/redis/bin/redis-cli -v查…

Mac系统搭建Sonic总结

1.参考文档 https://sonic-cloud.cn/ https://mp.weixin.qq.com/s/PBnmgsmpXsQxtHU9g_05fA 测试设备:建议使用模拟器 Android:Android Studio自带模拟器 iOS:Xcode自带模拟器 2.所遇问题 1)拉取mysql5.7提示docker: no matching manif…