news 2026/4/16 17:18:09

【小程序开发】uni-app开发微信小程序基础笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【小程序开发】uni-app开发微信小程序基础笔记

一、开发环境搭建

uni-app官方推荐用Hbuilder作为开发IDE,我习惯用vscode,下面是基本操作。

  1. 用cli生成uni-app vue3+ts 项目:
npx degit dcloudio/uni-preset-vue#vite-ts hello-uniapp

我这边初始化失败,来自github的依赖包存在网格问题,官方提供gitee上的备选模板库,直接下载解压使用即可。
gitee
具体node版本要求和其它库依赖参考uniapp官网说明。

  1. 用vscode打开项目 hello-uniapp 并安装uniapp vscode扩展
  2. 打开项目package.json文件,看看有哪些依赖和命令并 npm i安装依赖

二、开发调试

  1. 运行命令npm run dev:mp-weixin实时编译vue3项目到微信小程序项目dist;

  2. 去微信小程序网站注册开发者帐号,申请appid,下载官方IDE;

  3. 安装微信官方ide并打开,导入uniapp项目的构建目录dist下的微信小程序项目;

  4. 在vscode中修改vue组件,会自动编译,微信ide中会实时更新预览效果;

  5. 点开预览功能可以用手机扫描实现真机调试。

  6. 如果真机显示效果和预览效果不一致,报错信息如下:

servicewechat.com:0 SystemError(jsEnginScriptError)Can't find variable: __wxAppCode__ ReferenceError: Can'tfindvariable: __wxAppCode__ recurseUsingComponents@https://lib/WASubContext.js:1:423414 injectComponentsRecursively@https://lib/WASubContext.js:1:427253 es@https://lib/WASubContext.js:1:420454 At@https://lib/WASubContext.js:1:465048 create@https://lib/WASubContext.js:1:464603 @https://lib/WASubContext.js:1:472883 @https://lib/WASubContext.js:1:438130 @https://lib/WASubContext.js:1:474673 @https://lib/WASubContext.js:1:438130 @https://lib/WASubContext.js:1:482025 @https://lib/WASubContext.js:1:438130 wr@https://lib/WASubContext.js:1:482967 @https://lib/WASubContext.js:1:437204 @https://lib/WAServiceMainContext.js:1:927212 emitInternal@https://lib/WAServiceMainContext.js:1:1639246 p@https://lib/WAServiceMainContext.js:1:1173049 b@https://lib/WAServiceMainContext.js:1:1217469 D@https://lib/WAServiceMainContext.js:1:2721343 @https://lib/WAServiceMainContext.js:1:2722570 @https://lib/WAServiceMainContext.js:1:2723038 @https://lib/WAServiceMainContext.js:1:1179492 @https://lib/WAServiceMainContext.js:1:927311 emit@https://lib/WAServiceMainContext.js:1:1639157 @https://lib/WAServiceMainContext.js:1:1290736 @https://lib/WAServiceMainContext.js:1:1173506 @https://lib/WAServiceMainContext.js:1:1588355 @https://lib/WAServiceMainContext.js:1:394271 _emit@https://lib/WAServiceMainContext.js:1:394187 emit@https://lib/WAServiceMainContext.js:1:394217 emit@[native code]emit@https://lib/WAServiceMainContext.js:1:393463 subscribeHandler@https://lib/WAServiceMainContext.js:1:401929 dispatchBridgeMessages@https://lib/WAServiceMainContext.js:1:43945 @https://lib/WAServiceMainContext.js:1:3155691 @https://lib/WAServiceMainContext.js:1:44127 K@https://lib/WAServiceMainContext.js:1:332589 @https://lib/WAServiceMainContext.js:1:332815 S@https://lib/WAServiceMainContext.js:1:302201 servicewechat.com:0 Tue Jan27202614:52:44 GMT+0800(中国标准时间)Page route 错误(system error)

可能是真机依赖微信小程序的sdk没有推送到手机。在本地设置中点击推送后一般能解决。

三、开发一个小程序游戏DEMO

// TODO

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:05:48

PDFMake动态生成表格的技巧与实践

PDFMake动态生成表格的技巧与实践 在现代Web开发中,动态生成PDF文档变得越来越普遍,尤其是在需要打印或分发文档的情况下。PDFMake是一个强大的库,可以帮助我们高效地生成PDF文件。本文将结合实例,深入探讨如何使用PDFMake动态生成表格,特别是在处理动态数据时遇到的问题…

作者头像 李华
网站建设 2026/4/16 14:49:17

为自动化创建接口【技术文档】

摘要 自动化接口是一种特殊接口,允许通过简单的脚本语言进行编程并支持宏录制与回放。本文将从技术角度描述这些接口的需求以及创建它们的正确方法。 为自动化制作接口 通过接口声明对象是很好的方式,我们可以从中获得以下好处:客户端应用…

作者头像 李华
网站建设 2026/4/16 10:03:25

Qwen2.5-1.5B本地对话助手:5分钟搭建你的私有AI聊天机器人

Qwen2.5-1.5B本地对话助手:5分钟搭建你的私有AI聊天机器人 你是否想过,不依赖任何云服务、不上传一句聊天记录,就能拥有一个真正属于自己的AI助手?它能陪你写文案、解代码、查资料、聊想法,所有运算都在你本地电脑完成…

作者头像 李华
网站建设 2026/4/16 13:02:36

阿里巴巴SiameseUIE实战:电商评论情感分析一键搞定

阿里巴巴SiameseUIE实战:电商评论情感分析一键搞定 在电商运营中,每天面对成千上万条用户评论,人工阅读、分类、提炼情绪几乎不可能。你是否也遇到过这些问题:客服团队疲于应付重复咨询,运营无法快速识别爆款商品的口…

作者头像 李华
网站建设 2026/4/16 12:56:58

5步精通Maya-glTF插件:实现高效3D模型转换与优化

5步精通Maya-glTF插件:实现高效3D模型转换与优化 【免费下载链接】maya-glTF glTF 2.0 exporter for Autodesk Maya 项目地址: https://gitcode.com/gh_mirrors/ma/maya-glTF 在3D内容开发流程中,如何快速将Maya模型转换为跨平台兼容的glTF格式&a…

作者头像 李华
网站建设 2026/4/15 17:27:52

小白必看:Hunyuan-MT-7B多语言翻译快速入门指南

小白必看:Hunyuan-MT-7B多语言翻译快速入门指南 引言:你是不是也遇到过这些翻译难题? 你有没有试过把一段中文产品说明翻译成西班牙语,结果发现机器翻译生硬拗口,客户看了直皱眉?或者需要把藏文技术文档转…

作者头像 李华