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

vscode开发uniapp项目教程

一,在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 配置依赖

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


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Nuxt3入门:介绍、项目安装和了解视图(第一节)
  • 【初学人工智能原理】【13】LSTM网络:自然语言处理实践
  • Python | Leetcode Python题解之第381题O(1)时间插入、删除和获取随机元素-允许重复
  • 机器学习:TF-IDF算法原理及代码实现
  • 聚观早报 | 苹果推出AI消除功能;比亚迪2024上半年营收
  • Spring八股文
  • react- native创建pdf
  • FPGA上板项目(三)——RAM测试
  • 一文认识数据库事务(ACID)
  • 论文解读:Prompt-aligned Gradient for Prompt Tuning
  • Kafka配置文件 - server.properties
  • 履带式森林消防车的功能和应用_鼎跃安全
  • 【uniapp重大bug】uni-data-select的localdata改变,也会触发@change方法
  • JavaWeb——介绍(什么是Web、Web网站的开发模式)、初始Web前端(Web标准、学习内容)
  • 【C/C++】C语言中的内存分布
  • 2018一半小结一波
  • Elasticsearch 参考指南(升级前重新索引)
  • java概述
  • java小心机(3)| 浅析finalize()
  • JS数组方法汇总
  • JS学习笔记——闭包
  • Linux下的乱码问题
  • nodejs实现webservice问题总结
  • PHP 的 SAPI 是个什么东西
  • Shadow DOM 内部构造及如何构建独立组件
  • Vue2 SSR 的优化之旅
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 回顾 Swift 多平台移植进度 #2
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 排序算法学习笔记
  • 全栈开发——Linux
  • 我有几个粽子,和一个故事
  • 新版博客前端前瞻
  • 终端用户监控:真实用户监控还是模拟监控?
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​学习一下,什么是预包装食品?​
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (55)MOS管专题--->(10)MOS管的封装
  • (poj1.3.2)1791(构造法模拟)
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (转) 深度模型优化性能 调参
  • (转)可以带来幸福的一本书
  • .aanva
  • .form文件_SSM框架文件上传篇
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Core 项目指定SDK版本
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET单元测试使用AutoFixture按需填充的方法总结
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET面试题(二)
  • /*在DataTable中更新、删除数据*/
  • /bin、/sbin、/usr/bin、/usr/sbin
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)