不会前端?靠Cursor,我3天肝出可上线的语音记账小程序

0 阅读7分钟

零代码基础+AI对话式开发,已开通流量主变现

作为一个连HTML/CSS都写不明白的纯小白,既没前端基础,也没写过小程序代码,本来想找模板做一款极简语音记账小程序,结果都没有合适的模板。索性试了试AI编程,靠着Cursor这款AI编辑器,从零开始,3天纯靠自然语言对话,搞定了一款可上线、能变现的微信小程序

全程没有手写一行复杂代码,不用啃官方文档,不用懂云开发逻辑,这篇文章把我的踩坑、实操、上线全流程复盘一遍,零基础前端小白照着做也能复刻。


先说说我的小程序:极简语音记账(3页面版)

核心需求很明确,拒绝花里胡哨,只保留3个核心页面,主打语音录入+极简记账

  • 明细页:展示所有收支记录,右下角悬浮「记一笔」按钮,点击弹出记账面板
  • 统计页:日/周/月收支汇总、饼图+柱状图可视化,数据一目了然
  • 我的页:数据导出、隐私政策,预留流量主广告入口
  • 核心亮点:支持语音识别记账,不用打字,说“早餐花15块”就能自动录入

成品完全符合微信审核规范,已上线开通流量主,接下来聊聊我是怎么用Cursor搞定的。


前期准备:0门槛,1小时搞定环境

开发前不用搭建复杂环境,只需要3个工具,全程点鼠标操作:

  1. 注册微信小程序账号:登录微信公众平台,选择个人主体,免300元认证费,拿到AppID(开发必备)
  2. 下载微信开发者工具:官方免费工具,用来预览、调试、上传代码
  3. 安装Cursor:基于VSCode的AI代码编辑器,免费版足够用,支持自然语言生成、修改、调试代码

关键提示:个人主体只能做工具类,禁止虚拟支付,后期靠流量主广告变现,刚好适配记账小程序的定位。


Day1:需求拆解+项目初始化,让Cursor搭框架

第一天不用写代码,核心是把需求说清楚

第一步:需求文档和原型生成

  1. 我先用简单的需求文字描述给豆包,让豆包生成了一个需求描述的MarkDown文档:prd.md
  2. 用微信开发者工具创建了一个项目
  3. 用Cursor打开该项目目录,让Cursor基于我的prd.md生成原型图。
@docs/prd.md 请你根据该文档,帮我在 @prototype/index.html 中实现该小程序的原型图。

样式:

使用 HTML + Tailwind CSS(或 Bootstrap)开发所有原型界面。并且使用 TDesgin 的设计风格

代码结构:

每个界面以独立 HTML 文件形式存储,例如 home.html、profile.html、settings.html 等。

index.html 作为主入口,不直接包含所有界面的完整代码,而是通过 <iframe> 嵌入各界面文件,并在 index 页面中平铺展示所有页面,避免使用链接跳转。

真实感增强:

界面尺寸需模拟 iPhone 15 Pro 的屏幕规格,并应用圆角设计,以贴近真实移动设备的外观。

4. 完成小程序的前端部分

1. 请你参考@prototype 下的所有页面,包括@prototype/home.html @prototype/profile.html @prototype/stats.html 完成小程序的前端页面

2. 文档参考 @docs/prd.md

3. 全部使用TDeisgn的组件库

Day2:核心功能开发,语音录入+数据存储搞定

第二天是核心攻坚,重点搞定语音识别记账数据存储,全程靠对话改代码。

1. 语音记账功能接入(零代码调用接口)

语音识别是小程序亮点,不用自己训练模型,直接让Cursor想方案:

输入指令: “给记账面板添加语音录入功能”

Cursor会自动完成,它选择了使用微信同声传译接口,调试的时候才发现个人开发者用不了,就让Cursor切换方案,最终我定了使用科大讯飞,将科大讯飞的接口文档复制到md文档里,让Cursor阅读文档来开发语音识别功能。

2. 后端交互

为了运维方便,使用了云开发的方式。有了前端页面想接入真实操作可以这样说:

完成真实的用户登录、注册功能,并将登录用户的昵称和头像显示到我的页面的左上角的头像,昵称那里去

要基于云开发的方式,云开发的envId:xxxxxx

此时Cursor会生成云函数,只需要在微信开发者工具中部署并上传即可。

剩余页面也只需要告诉Cursor用云开发的方式实现即可。


Day3:调试优化+审核上线,完美收尾

最后一天专注打磨体验、bug修改。

1. 界面优化:极简绿色风落地

指令参考: “主色调改为浅绿色,按钮深绿色,字体清晰,按钮尺寸≥44px,去除所有多余边框和阴影,保持极简风格;明细页空状态显示引导文案”

2. bug修改

  • 使用的时候最大的感受是AI快的时候是真快,一会就能完成一个很大的功能。调试的时候慢的时候是真慢,就一个按钮被明细页面遮盖的问题,反反复复改了十几版都不对。
  • 有时候做一个最简单的折线图,生成出来要么样式丑陋,要么图形错乱到别的页面区域,也是调了几个小时,又使用了Trace调了好久,最终才修复好。可能前端来做也就最多1个小时。(此时我不禁感慨,纯小白要想借助AI工具开发一个产品目前还有一段路要走啊)
  • 整体来说前端的样式、交互bug问题比较多,云函数、语音接口基本都没什么bug就直接能用。

3. 检查敏感信息和代码

让Cursor扫描代码里是否泄露了账号、密码等信息,并删除无用文件,精简代码

4. 上传审核+发布

  1. 微信开发者工具点击上传,填写版本信息
  2. 登录微信公众平台,提交审核,补充服务类目(工具-记账)
  3. 审核通过后发布,小程序正式上线

小白用Cursor开发的核心心得

✅ 指令越清晰,AI越靠谱

不要说“做个记账小程序”,要细化到页面、按钮、功能、样式,比如“明细页右下角绿色悬浮按钮,直径80rpx,点击弹出半屏记账面板,背景白色,圆角12rpx”,指令越具体,返工越少。

✅ 遇到报错别慌,直接甩给AI

无论是语法错误、接口调用失败,还是样式错乱,把报错截图+代码粘贴给Cursor,AI会逐行排查并修改,比自己查文档快10倍。当然完全外行人,可能有时可能会被一个报错或BUG逼疯,几十次修改AI可能都给你改不对

✅ 极简优先,拒绝功能堆砌

小白开发切忌贪多,先做核心功能上线,后续再迭代。我的小程序只保留3个页面,既降低开发难度,又提升用户体验,审核也更容易通过。


写在最后:普通人也能做小程序变现

以前总觉得开发小程序是程序员的专利,现在靠着Cursor这类AI工具,几乎零基础也能快速落地想法。我的这款语音记账小程序,上线后积累500UV即可开通流量主,靠激励视频广告就能实现被动收益。

如果你也有小程序想法,别被“不会代码”劝退,找对工具、清晰拆解需求,3天做出一款属于自己的小程序,真的没那么难。

附上我的小程序码,可以点击体验:

微信截图_20260311223019.png

同款语音记账小程序,支持语音录入、极简3页面、合规可上线,想要完整提示词和开发指令的朋友,可以留言交流~