使用VSCode开发Vue3+TS的uni-app微信小程序项目
创作时间:
作者:
@小白创作中心
使用VSCode开发Vue3+TS的uni-app微信小程序项目
引用
CSDN
1.
https://blog.csdn.net/m0_59778008/article/details/137670783
本文将详细介绍如何使用VSCode开发基于Vue3和TypeScript的uni-app微信小程序项目。从项目创建、VSCode配置到编译运行,每个步骤都配有详细的命令行代码和配置示例,帮助开发者快速上手。
创建uni-app项目
# 创建用ts开发的uni-app
npx degit dcloudio/uni-preset-vue#vite-ts 项目名称
# 创建用js开发的uni-app
npx degit dcloudio/uni-preset-vue#vite 项目名称
VS Code 配置
为什么选择 VS Code ?
- HbuilderX 对 TS 类型支持暂不完善
- VS Code 对 TS 类型支持友好,熟悉的编辑器
1.将创建好的项目用vscode打开
2.安装uni-app插件:
安装 uni-ui 组件库:
pnpm i @dcloudio/uni-ui
配置自动导入组件:
// pages.json
{
// 组件自动导入
"easycom": {
"autoscan": true,
"custom": {
// uni-ui 规则如下配置 // [!code ++]
"^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" // [!code ++]
}
},
"pages": [
// …省略
]
}
3.安装类型声明文件
pnpm i -D @types/wechat-miniprogram @uni-helper/uni-app-types
如下表示安装完成:
4.配置 tsconfig.json
{
"extends": "@vue/tsconfig/tsconfig.json",
"compilerOptions": {
"sourceMap": true,
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
},
"lib": ["esnext", "dom"],
"types": ["@dcloudio/types",
"@types/wechat-miniprogram", // 配置1
"@uni-helper/uni-app-types"] // 配置2
},
"vueCompilerOptions": {
"nativeTags": ["block", "component", "template", "slot"] // 配置3
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}
5.解决vscode中json文件注释报错问题
在vscode设置中搜索“文件关联”,点击“添加项”,然后配置如下两项
编译和运行 uni-app 项目
1.在 manifest.json 中添加微信小程序appid
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "XXXXXX",
"setting" : {
"urlCheck" : false
},
"usingComponents" : true
},
2.安装依赖
pnpm install
3.编译
pnpm dev:mp-weixin
编译完成后项目中多了一个 dist 目录
4.导入微信开发者工具
打开 微信开发者工具, 导入 dist\dev\mp-weixin 运行。
其他配置
小程序端 Pinia 持久化
说明:Pinia 用法与 Vue3 项目完全一致,uni-app 项目仅需解决持久化插件兼容性问题。
持久化存储插件:
pnpm i pinia-plugin-persistedstate
插件默认使用 localStorage 实现持久化,小程序端不兼容,需要替换持久化 API。
热门推荐
机上厕所也收费?廉价航空的底线,到底在哪里
豆制品吃多了,会痛风还致癌?4个误区,一次说清!
儿童沐浴露选购指南:四大维度帮你选对产品
深入MyBatis的动态SQL:概念、特性与实例解析
仙市古镇:盐都深处的文化明珠
夏季如何选汽车坐垫?三款值得看!
财务负责人必须是会计吗?
漫评:发现最美铁路 西成高铁展现秦蜀“加速度”
宝宝吃手和咬指甲怎么办?专家建议来了
法国人口最多的十个城市 法国人口城市排名 法国各城市人口
DeepSeek并行计算技术:驱动大模型高效训练的核心创新
香港十大巨星的巅峰颜值与繁花今朝,你认为谁该排第一
深圳深汕特别合作区仅30分钟,深汕高铁有最新进展!
奶汤锅子鱼
意外烫伤怎么办?牢记以下4个动作!
家庭装修涂料滚涂施工全攻略:从准备到完工的详细指南
移动Wi-Fi使用方便吗?为何不选择使用流量?
三核引领 烟台担当|烟台交通:构建新格局,开启新征程
法庭上如何证明正当防卫的合法性
开发商赠送面积有哪些法律风险
如何评估赠送面积的价值?这些评估方法有哪些实际效果?
Webhook 和 API:你了解吗
医生解答:喝鸡汤是否会引发痛风?
这里的土地连着世界的“餐桌”——西北地区特色农产业发展观察
如何从舌头看身体健康
热感冒的四大诱因及预防措施
专家教你正确使用激素药膏,冬季湿疹皮炎治疗更安心
小米粥煮10分钟能熟吗
赔偿责任如何确定赔偿金额
盘点心脏发炎3大种类!心脏发炎症状、检查及治疗完整看