网易首页 > 网易号 > 正文 申请入驻

阿里Qoder + GLM-5.1,夯爆了!

0
分享至


关注过我的mall电商项目的小伙伴应该了解,mall项目是有一套基于uni-app的商城项目的,之前一直是Vue2版本的,最近把它升级到了Vue3。纯手工升级的话工作量还是挺大的,于是我使用阿里Qoder + GLM-5.1完成了升级,今天给大家分享下这套升级方案!
mall-app-web简介
这里还是先简单介绍下mall-app-web项目吧!

mall-app-web是mall电商实战项目的移动端商城项目,基于uni-app+Vue3实现。主要包括首页门户、商品搜索、商品展示、品牌专区、购物车、订单流程、支付、会员中心等功能。


项目迁移过程

如果你直接和Qoder说帮我把这个项目从Vue2升级到Vue3 ,这基本就是在浪费Token了,我们得先把这个任务进行拆分,让Qoder一步步完成这些任务。
搭建uni-app+vue3项目脚手架

迁移的第一步是搭建一个基于最新版uni-app+Vue3的项目脚手架,方便后续页面的迁移。

这个脚手架可以很简单,只要项目依赖没问题,可以正常运行,有个基础功能就可以了。这里以mall-app-web项目为例,有个页面框架,然后添加首页、分类、购物车、我的这几个页面即可,页面可以直接使用空白页占位。



然后是网络请求、数据存储、目录结构搭建好,这里我是基于Vue2项目自己搭建的脚手架,当然你也看去Github找个Vue3的,直接让Qoder基于找到的项目去搭建脚手架。

我这里的项目脚手架升级后的技术栈如下:

类别

技术

版本

框架

uni-app

3.0.0-5000720260410001

前端框架

Vue 3

^3.5.20

状态管理

Pinia

2.0.27

持久化

pinia-plugin-persistedstate

^3.2.0

构建工具

Vite

^5.2.8

语言

TypeScript

^5.1.6

CSS 预处理

Sass

^1.56.1

代码规范

ESLint + Prettier

^8.22.0 / ^2.7.1

类型增强

@uni-helper/uni-app-types

1.0.0-alpha.6

迁移进度表

脚手架搭建完成后,我们需要让Qoder生成一份迁移的进度表,因为这个迁移工作不是一次性就能完成的,这样可以方便我们后续快速了解迁移进度。

我这里按页面功能把迁移分成了9个阶段,对于每个页面都有对应的迁移状态。


Vue2升级Vue3

由于我们是按页面进行迁移的,在迁移之前我们可以先让Qoder制定一个单页面的迁移计划,可以输入如下提示词:

现在想迁移首页`/pages/index/index`对应功能,从vue2升级到vue3,请帮我规划一个迁移计划。

之后Qoder就会制定好对应的计划,可以按照自己的需求来调整计划,在迁移了几个页面之后,我们就可以让Qoder直接生成一个skill,来实现单页面从vue2迁移到vue3。

我这里生成的skill已经存放到了项目的.qoder/skills目录下,skill中步骤共分为7个阶段。


大家如果想使用的话,直接从Qoder的设置中导入即可,创建好skill后,当我们每次提到Vue2升级到Vue3的时候,就会调用这个skill来执行了。


制定开发规范

在我们迁移完几个页面之后,就会发现Qoder写代码的一些问题了,例如项目里面明明定义了通用的分页请求参数和分页结果,Qoder却老是在类里重复定义这些属性。


还有一些代码命名规范不统一的问题,具体如下。


此时我们就需要制定开发规范来约束Qoder的代码,避免这些问题。我这里让Qoder生成了一份开发规范,存放到了.qoder/rules目录下。


如果你想使用的话,可以添加到Qoder的设置->规则中去,这能帮助我们约束Qoder编写的代码,如果你使用的是Claude Code的话,直接复制到AGENTS.md文件里去也是一样的。


有了开发规范,Qoder就可以按照规范来写代码了。

API文档

由于项目升级Vue3后使用了TypeScript,对于网络请求中的方法的请求参数和响应结果类型,Qoder老是按照vue2项目里的代码来推断类型,往往不太准确。

由于我们的项目是有Swagger生成的在线API文档的,我们可以让Qoder在定义api方法中类型时,去查文档来确定类型。


但是这种查在线文档解析的方式是很慢的,我们可以让Qoder想根据API文档一次性生成md文档,之后让Qoder去查生成好的md文档,这样既快又准确,基于此方法生成的api类型定义代码如下,还是挺规范的。


生成的api文档都存放在项目的docs/api目录下了,感兴趣的小伙伴可以看下。


新功能开发

我这里还尝试用Qoder开发了注册功能和商品搜索功能,效果还是可以的,和原项目风格也一致。

注册功能我输入的提示词如下:

我现在想开发一个用户注册功能,页面样式参考登录页面,直接在register.vue里实现。

用户注册包含:username、telephone、password、authCode这些信息,调用接口`/sso/register`

获取验证码(authCode)采用模拟方式,发送限制为60s一次,调用接口后弹出一个5s的toast来让用户获取,调用接口`/sso/getAuthCode`

商品搜索功能我输入的提示词如下:

我现在想开发一个商品搜索页,参考项目中的UI风格来实现,包含顶部的搜索栏和下方的搜索记录,搜索记录保留最近10条,存储到pinia之中。

交互逻辑为点击首页搜索框->跳转到商品搜索页->输入搜索关键字->跳转到商品列表页面(/pages/product/list)。

商品列表页顶部添加搜索栏,显示当前搜索关键字,点击可以跳转到商品搜索页。

商品列表页中调用的搜索接口`/product/search`,已经支持搜索功能,添加请求参数`keyword`即可实现。
总结

使用Qoder+GLM-5.1来写代码效果还是很不错的,通过这次项目的迁移过程,我总结了几点AI编程的经验分享给大家:

  • 把大的任务拆分成小任务,让AI一个个去完成。

  • 需要确立开发规范,让AI编程有约束。

  • 通用的操作过程可以封装成SKILL,方便复用。

  • 对于一些流程比较复杂的任务,要先和AI探讨计划再执行。

  • 对于一些需要从网页抓取的数据,例如API文档,可以预先生成本地md文档来提高效率。


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
特斯拉新款突然推出!动力大幅度提升

特斯拉新款突然推出!动力大幅度提升

XCiOS俱乐部
2026-05-16 20:24:48
女友1米93!弗拉格官宣恋情!杜兰特真的羡慕了

女友1米93!弗拉格官宣恋情!杜兰特真的羡慕了

篮球教学论坛
2026-05-16 14:36:05
万万没料到,丁克大半辈子的张铎,如今在46岁迎来了人生高光时刻

万万没料到,丁克大半辈子的张铎,如今在46岁迎来了人生高光时刻

地理三体说
2026-05-08 22:16:14
奥迪Q9真车突然现身!7月29日见,四门电动开合这招太懂中年人了

奥迪Q9真车突然现身!7月29日见,四门电动开合这招太懂中年人了

沙雕小琳琳
2026-05-17 00:33:18
范·迪塞尔戛纳落泪拥抱保罗·沃克女儿

范·迪塞尔戛纳落泪拥抱保罗·沃克女儿

热搜摘要官
2026-05-15 00:54:16
大战在即,马刺文班亚马在西部决赛前发布雷霆队球探报告

大战在即,马刺文班亚马在西部决赛前发布雷霆队球探报告

好火子
2026-05-16 23:46:34
孙俪教子有方!女儿英国比赛获奖身披国旗上台,自信大方像邓超

孙俪教子有方!女儿英国比赛获奖身披国旗上台,自信大方像邓超

白面书誏
2026-05-15 13:56:08
张艺谋没想到,《主角》请9位陕西人压阵,风头却被3个外地人抢走

张艺谋没想到,《主角》请9位陕西人压阵,风头却被3个外地人抢走

白面书誏
2026-05-16 20:18:12
白冰控诉被前员工做局后续!对方硬刚现身回应,网友:这面相挺狠

白冰控诉被前员工做局后续!对方硬刚现身回应,网友:这面相挺狠

小蜜情感说
2026-05-17 07:47:21
《主角》原型李青娥:老一辈秦腔名旦,才是忆秦娥最初的底色

《主角》原型李青娥:老一辈秦腔名旦,才是忆秦娥最初的底色

观星赏月
2026-05-17 09:33:32
中纪委划红线:严查公务员出现这5种行为,触碰将一律严肃处理

中纪委划红线:严查公务员出现这5种行为,触碰将一律严肃处理

细说职场
2026-05-06 14:21:03
从现在到三伏天,早起吃2-3片!阳气足了寒湿散了,身体倍儿棒!

从现在到三伏天,早起吃2-3片!阳气足了寒湿散了,身体倍儿棒!

今日养生之道
2026-05-17 09:40:24
人的命,一切都是天注定的(不信你请看)

人的命,一切都是天注定的(不信你请看)

金沛的国学笔记
2026-05-03 11:17:18
内娱大事!林永健掌门,李乃文杨幂等当“官”,要治圈里乱象了?

内娱大事!林永健掌门,李乃文杨幂等当“官”,要治圈里乱象了?

枫尘余往逝
2026-05-15 21:05:10
最新全球排名:接连战胜世界第2、第3、第4的冠军跃升3位,郑钦文骤降21位

最新全球排名:接连战胜世界第2、第3、第4的冠军跃升3位,郑钦文骤降21位

等等talk
2026-05-17 10:19:27
越来越多的县城,只剩下体制内经济了!

越来越多的县城,只剩下体制内经济了!

黯泉
2026-05-13 11:15:55
马斯克小儿子X火出圈,亲妈叛逆前卫,分手了都还想给马斯克生娃

马斯克小儿子X火出圈,亲妈叛逆前卫,分手了都还想给马斯克生娃

林轻吟
2026-05-16 22:06:46
《主角》结局,黑娃意外身亡,黄正经守底线,来弟崛起,古师现身

《主角》结局,黑娃意外身亡,黄正经守底线,来弟崛起,古师现身

乡野小珥
2026-05-17 05:29:59
骑士老板盛赞哈登攻防努力,承诺夏天全力续约

骑士老板盛赞哈登攻防努力,承诺夏天全力续约

老玮是个手艺人
2026-05-17 05:20:19
《主角》好评如潮,12岁的她功不可没,戏内又土又脏,戏外很清秀

《主角》好评如潮,12岁的她功不可没,戏内又土又脏,戏外很清秀

娱君坠星河
2026-05-15 17:13:31
2026-05-17 10:52:49
侃故事的阿庆
侃故事的阿庆
几分钟看完一部影视剧,诙谐幽默的娓娓道来
728文章数 8457关注度
往期回顾 全部

科技要闻

三大运营商即将免月租?多方回应

头条要闻

女子和男网友在车内发生关系报警称被强奸 收30万改口

头条要闻

女子和男网友在车内发生关系报警称被强奸 收30万改口

体育要闻

马刺2号,少年老成,这集看过?

娱乐要闻

《主角》刘浩存上线,死别猝不及防

财经要闻

OpenAI和苹果的“联盟”即将破裂

汽车要闻

大五座SUV卷王!乐道L80上市 租电15.68万元起

态度原创

时尚
艺术
家居
健康
数码

伊姐周六热推:电视剧《雨霖铃》;电视剧《黑夜告白》......

艺术要闻

孙晓云硬笔写出毛笔质感,书法繁简混用引热议

家居要闻

110㎡淡而有致的生活表达

专家揭秘干细胞回输的安全风险

数码要闻

联想来酷斗战者确认战7000P游戏本5月19日面世

无障碍浏览 进入关怀版