2025 最新|零基础学 UniApp 微信小程序:从环境搭建到上线全流程

B站影视 内地电影 2025-10-08 06:07 1

摘要:对于熟悉 Vue 语法的开发者来说,用 UniApp 开发微信小程序堪称 "无缝衔接"。本文放弃传统的 HBuilderX,改用更受欢迎的 VSCode 作为开发工具,通过最简单的 Hello World 示例,带你走完从开发到发布的完整流程,30 分钟即可上

对于熟悉 Vue 语法的开发者来说,用 UniApp 开发微信小程序堪称 "无缝衔接"。本文放弃传统的 HBuilderX,改用更受欢迎的 VSCode 作为开发工具,通过最简单的 Hello World 示例,带你走完从开发到发布的完整流程,30 分钟即可上手。

打开 VSCode,在扩展面板搜索并安装:

Volar:Vue 3 官方推荐插件,提供语法高亮和智能提示(替代旧版 Vetur)UniApp Snippets:UniApp 代码片段,输入u-可快速生成组件代码WeChat Mini Program Tools:微信小程序相关辅助工具npm install -g @vue/cli @dcloudio/uni-clivue create -p dcloudio/uni-preset-vue my-first-mini选择模板:键盘上下键选择「default (Vue 3 + Vite)」,回车确认进入项目目录:cd my-first-mini安装依赖:pnpm installmy-first-mini/├─ src/│ ├─ pages/ # 页面目录(每个页面一个文件夹)│ │ └─ index/ # 首页│ │ ├─ index.vue # 首页组件(核心文件)│ ├─ App.vue # 应用入口组件│ ├─ main.js # 入口文件│ └─ pages.json # 页面路由配置└─ manifest.json # 项目配置(含小程序AppID)

打开src/pages/index/index.vue,替换为以下代码:

{{ message }}点击修改内容// Vue3语法:响应式数据import { ref } from 'vue'const message = ref('Hello World! ')// 点击事件处理函数const changeMessage = => {message.value = '你已掌握UniApp基础用法!'}/* 样式部分(支持Vue单文件组件语法) */.container {display: flex;flex-direction: column;align-items: center;padding-top: 200rpx;}.title {font-size: 36rpx;margin-bottom: 40rpx;}.btn {background-color: #007aff;color: white;padding: 15rpx 30rpx;border-radius: 8rpx;}

熟悉 Vue 的开发者会发现:语法完全一致!只需注意将 div 换成 view,span 换成 text 等小程序规范标签。

npm run dev:mp-weixin

命令执行成功后,会在项目根目录生成dist/dev/mp-weixin文件夹(微信小程序编译结果)

打开微信开发者工具:点击「+ 新建项目」项目目录选择刚才生成的mp-weixin文件夹测试阶段可选择「测试号」(无需 AppID)点击「确定」即可看到运行效果实时调试:在 VSCode 中修改代码并保存,会自动编译微信开发者工具会实时刷新,无需手动操作可在微信工具中使用「调试器」查看日志和断点调试登录微信公众平台,注册「小程序」账号在「开发管理→开发设置」中获取你的 AppID(非测试号)回到 VSCode,打开manifest.json,找到微信小程序配置:"mp-weixin": {"appid": "你的真实AppID", // 替换为获取到的AppID"setting": {"urlCheck": false // 开发阶段可关闭URL检查}}npm run build:mp-weixin语法差异极小:标签替换:div→view,span→text,a→navigator事件名:@click 保持不变,表单事件用 @input样式:支持 scoped 隔离,单位推荐 rpx(750rpx = 屏幕宽度)生命周期:保留 Vue 的 created、mounted 等新增小程序特有生命周期:onLoad(页面加载)、onShow(页面显示)数据请求:用 uni.request 替代 axios,语法类似:uni.request({url: 'https://api.example.com/data',success: (res) => { console.log(res.data) }})

对于熟悉 Vue 的开发者来说,UniApp+VSCode 组合几乎没有学习成本。本文通过 Hello World 示例,展示了从环境搭建到发布的完整流程,核心步骤仅需 5 步:安装工具→创建项目→编写代码→运行调试→上传发布。

后续可尝试添加路由跳转、数据请求等功能,逐步构建复杂应用。如果遇到问题,欢迎在评论区交流~

来源:热数层工作室

相关推荐