用Cursor AI编程从零搭建VUE3前端框架的实战经验

Android Studio:EditText常见4种监听方式 但还没有完全修改完成时,会调用这个方法。比如现在修改文本的时候,输入了不被允许的特殊符号,比如输入银行卡号的时候自动添加了空格,注意,触发都是实时的,每键入一个字符都会触发,而不是失去焦点的时候才触发。就是对一个既成的文本输入框的内容,修改的瞬间之前,该方法启动。比如输入检验,看输入的手机号、修改后的手机号是否符合要求。之前,这个方法就会先触发,s变量保留了修改之前的文本值。这样只有回车键的逻辑会被拦截,其他键的按键事件不受影响。方法会被调用,监听按键的相关事件。:按下的键的编码,标识是哪一个键。 阅读详情

最近把一整套基于VUE的前端框架从零搭了出来,整个过程中Cursor这个AI编程工具承担了相当大比例的工作。说句实在话,用AI编程和纯手写完全是两种体验,前者更像是在带一个知识面很广但经验不足的实习生,你得告诉它方向、给它划重点、偶尔纠正它跑偏的思路,但效率确实翻了几倍不止。

这篇想把我用Cursor配合AI编程生成VUE前端框架的完整过程、踩过的坑、摸索出来的提示词技巧,还有那些网上一搜一大堆但实际照做没什么用的“教程”里不会说的细节,一次性整理出来。项目涉及中后台管理系统的典型功能,包括路由权限、动态菜单、数据看板、视频流播放这类真实业务场景,整套方案可以直接作为团队内部落地AI编程的参考。

先提醒一句,这篇文章不是Cursor的官方文档翻译,也不会去复读“AI编程是未来”这种车轱辘话。我会把实际操作中真正有用的配置方法、命令、提示词写法、问题排查思路都铺开来讲,读者不管是刚接触VUE的新手,还是已经在团队里推AI编程的技术负责人,都能在里面找到能直接用的东西。

1. 项目缘起:为什么选择用Cursor来生成前端框架

1.1 从传统开发到AI辅助开发的转变

这个项目最开始的需求并不复杂:为一个内部业务系统重新搭建前端框架,要求技术栈基于VUE 3 + Vite + TypeScript,需要支持动态路由、多角色权限控制、可复用组件库,还得兼容老系统里的m3u8视频流播放。如果是以前,我大概率会直接找一个成熟的开源前端框架(这类框架网上一搜也是一大堆,但很多要么太臃肿要么文档烂得没法看),然后在上面的基础上修修改改。

这次我决定换一种做法——用Cursor来生成这套框架。原因有两点:第一,团队里新同事对VUE生态不熟,想要一套结构清晰、注释到位、易于二次开发的代码;第二,项目中视频流播放、权限控制这些模块虽然不冷门,但细节很多,靠搜资料拼凑的效率太低。我希望通过AI编程直接把框架骨架搭起来,再针对业务需求做定制。

结果证明这个决策是对的。用Cursor写代码的速度确实快得惊人,某些模块的开发时间压缩到原先的三分之一甚至五分之一。但这个过程也不是一帆风顺,最大的挑战反而是“怎么问问题”——提示词写得好不好,直接影响生成代码的质量。

1.2 Cursor到底是什么,凭什么能用来做开发

Cursor本质上是一个基于VS Code二次开发的代码编辑器,最核心的能力是接入了AI大模型,可以在编辑器里直接通过对话方式生成代码、理解项目结构、修改已有文件。它和其他AI编程工具最大的区别在于,它能“看懂”整个项目的上下文,而不是像网页版AI那样只能根据你粘贴的代码片段做回答。

我用这个项目测试下来的感受是,Cursor在以下几个场景表现特别突出:从零搭建工程骨架、生成类型定义和接口请求层、根据描述生成组件代码、解释陌生代码、帮忙排查报错。它不太擅长的是处理需要强业务规则判断的逻辑,比如复杂的权限校验流程、多状态流转的状态机,这类东西还是需要人来把关。

不过这里要特别说明,Cursor尽管能力很强,但它不是万能的。它生成代码时会出现“一本正经地胡说八道”的情况,比如引用一个根本不存在的API、使用过时的依赖版本、或者写出来的代码拿TypeScript类型检查一跑全是错。所以用这个工具的前提是你至少得具备基础的代码能力,能判断它写得对不对,而不是无脑接受所有输出。

2. 环境准备:从安装到跑起来第一个VUE工程

2.1 Cursor安装与中文设置流程

Cursor的下载安装本身没什么难度,去官网下载对应操作系统的安装包,一路下一步就行。安装完成后首次启动,它会提示你登录账号,这一步建议直接做掉,理由后面解释。很多国内开发者在第一次打开时看到全英文界面就开始找“汉化包”,其实完全没必要——Cursor的语言设置为中文,方法很简单。

点击左下角的齿轮图标进入设置页面,搜索“locale”相关的选项,在语言配置里找到显示语言,切换为简体中文后重启编辑器即可。不过我的个人建议是,界面保持中文方便阅读,但提示词尽量用英文写。别误会,不是因为中文不好使,而是我大量测试下来的结论是:用英文编写提示词时,生成代码的规范性略微更好一些,尤其在变量命名、注释风格、代码结构这些方面。如果英语基础确实有限,中文提示词也能用,只是在代码细节上需要多检查几遍。

已登录状态下,一个比较容易被忽略的点是:Cursor的免费额度用完之后,使用体验会断崖式下降。免费版每过一段时间才会重置对话次数,如果项目工期紧张,建议直接订阅Pro版本,不要在这上面抠预算。生产力工具的投入产出比非常清晰,省下的时间远超订阅费。

2.2 用Node和Vite初始化VUE项目

Cursor装好、中文环境调好之后,继续准备VUE开发环境。VUE 3项目现在最主流的构建工具是Vite,它比Webpack快得不是一点半点。如果你还没有安装Node.js,先去Node官网下载长期支持版本(LTS版本,别装最新版)。Node环境有一套自己的版本匹配逻辑,VUE 3 + Vite要求Node版本至少是16以上,但版本太高也可能遇到兼容问题,经验之谈是装LTS版本最稳。

接下来我习惯在Cursor里直接打开终端执行命令,好处是后续让AI生成代码时它可以更好地结合真实项目环境分析问题,而不是脱离上下文瞎猜。创建新项目的命令是:

npm create vite@latest my-vue-app -- --template vue-ts

这条命令会生成一个基于Vite + VUE 3 + TypeScript的初始工程。执行完之后进入项目目录,安装依赖:

cd my-vue-app
npm install

到这里你得到的是一个最基础的工程骨架,接下来要做的是安装日常开发必备的依赖库。我会把常用依赖分成三类,方便你根据项目情况自行增删:第一类是路由相关,核心是vue-router,如果涉及国际化还可以配合vue-i18n;第二类是状态管理,老项目很多还在用vuex,新项目建议直接用pinia,更轻量且TypeScript加持更好;第三类是UI组件库,国内最流行的是Element Plus,国际化项目可以考虑Naive UI或者Ant Design Vue。

装完这些依赖,先执行一次构建命令确认基础工程没问题:

npm run dev

看到终端输出VITE准备就绪、本地服务地址后,用浏览器打开看看初始页面是否正常渲

【AI】使用Cursor和AI编程生成的VUE前端框架 本项目是一个基于VUE.js的前端框架,结合了登录、图形验证码、权限校验等常用功能模块。通过与Cursor AI交互生成的代码,展示了AI在编程中的潜力与效率。 阅读详情

相关推荐

【AI编程】Java程序员如何用Cursor 3小时搞定CAS单点登录前端集成

本文将展示如何用Cursor这把技术杠,在无需系统学习前端技术栈(HTML+CSS+JS、Vue等)的前提下,轻松完成CAS前端集成。

c18213590220的博客 3016

用ai 做前端网站,建议用vue3 还是Reactjs好?

例如,Vue 的单文件组件(SFC)结构(模板 + 脚本 + 样式)在开源项目中广泛使用,AI 模型可通过大量样本学习生成标准代码5。例如,PromptCoder 生成的提示词可直接转化为 Vue 的模板结构,而 React 的 JSX 需 AI 在生成时同时处理 JavaScript 表达式和组件嵌套,增加出错概率4。例如,当项目使用 Vue CLI 时,AI 可自动生成符合配置的路由和组件,而 React 项目可能需要额外处理 Webpack 或 Babel 配置,增加生成复杂度4。

weixin_42365134的博客 1513

Cursor黑科技:AI编程实战——用AI写代码的革命性工具

摘要:本文介绍AI编程工具Cursor如何变革开发流程。Cursor结合VSCode功能和AI辅助,支持智能补全、自然语言生成代码、跨文件协作等特性。通过构建Vue+SpringBoot用户管理系统案例,展示其快速生成实体类、Repository、Controller的能力,以及自动创建Vue组件和表单的实践。文章还探讨了AI重构功能,并分析Cursor在提升效率、辅助学习方面的优势,同时指出仍需人工审查生成代码。最后强调Cursor作为开发"第二大脑"的价值,为开发者提供高效编程新范式

浪潮行舟_2136 1457

AI编程实战:用Cursor从零构建贪吃蛇游戏

在AI辅助编程日益普及的今天,理解原生Web开发技术栈与AI工具的结合应用至关重要。原生JavaScript、HTML和CSS作为Web开发的基石,构成了前端应用的核心架构。其原理在于通过DOM操作实现动态交互,结合状态管理与事件驱动机制构建完整应用逻辑。掌握这些基础技术不仅能提升代码可控性,更是高效利用AI编程工具的前提。在实际工程实践中,开发者需要精准描述需求、审查生成代码、调试逻辑边界,这正是人机协同编程的核心价值。本文以贪吃蛇游戏为具体场景,通过Cursor工具演示如何将自然语言指令转化为可运行代码

weixin_30439067的博客 821

【AI编程工具】使用Cursor快速搭建一套小型项目管理系统

本文介绍了如何利用AI编程工具Cursor快速搭建小型项目管理系统。Cursor集成了GPT模型,可通过自然语言交互生成代码,显著提升开发效率。文章详细演示了从环境准备到功能实现的完整流程:1. 生成包含Vue.js框架的前端页面;2. 扩展任务管理功能;3. 创建模拟API数据;4. 进行样式优化和响应式设计。最终实现的项目具备项目/任务增删改查、状态跟踪和数据持久化等功能。作者指出,AI工具虽能高效生成代码,但开发者的设计思维仍是核心,合理运用此类工具可加速创意落地。

1296

零前端经验如何用Cursor开发Vue3项目?SpringBoot点餐系统踩坑实录

本文分享了零前端经验开发者如何利用Cursor AI编程助手快速完成Vue3+SpringBoot全栈点餐系统开发的全过程。从环境配置、前后端开发到联调部署,详细记录了实战中的关键技巧和常见问题解决方案,特别适合毕业设计或全栈项目初学者参考。

weixin_29229055的博客 128

深入探索 Cursor Setting (一):解锁 AI 编程助手的隐藏功能

在编程的世界里,工具的灵活性往往决定了我们的工作效率。而 Cursor,作为一款强大的 AI 编程助手,其强大的功能背后隐藏着许多可定制的设置,能够帮助我们根据自己的需求和习惯进行优化。今天,就让我们一起深入探索 Cursor 的设置功能,解锁它的全部潜力!

qq_38886284的博客 3188

【Android Studio代码】输入文本实时监控

用Android Studio 2.3.3做的输入文本实时监控例子,主要用到的代码有:mEditText = (EditText) findViewById(R.id.EditText_Main_Input);、mTextView_One = (TextView)findViewById(R.id.TextView_Show_One);、public void beforeTextChanged(CharSequence s, int start, int count, int after)。

通达信+大智慧数据同步存调DLL

数据同步存调DLL(通达信版+大智慧版)

guleba的博客 2041

(R,线性回归)R语言里的模型诊断图(Residuals vs Fitted,Normal QQ , Scale-Location ,Residuals Leverage)

线性回归,是概率统计学里最重要的统计方法,也是机器学习中一类非常重要的算法。线性模型简单理解非常容易,但是内涵是非常深奥的。尤其是线性回归模型中的Diagnostics plot的阅读与理解一直被认为是线性回归中的一个难点。 在任何线性模型中,能够直接“lm”(模型有意义),既要考虑各个参数的t-test所得出的p-value,也要考虑总体模型F-检验得出的p-value。在这之后,还要清楚一个...

qq_35837578的博客 7万+

MuJoCo与Isaac Sim的无缝对接:利用USD导出功能实现强化学习场景的跨平台迁移

本文详细介绍了如何通过USD导出功能实现MuJoCo与Isaac Sim的无缝对接,助力强化学习场景的跨平台迁移。文章解析了USD格式的核心优势,包括分层合成、物理属性继承和时间轴动画,并提供了从MJCF到USD的完整转换流程及在Isaac Sim中的高级应用技巧,帮助开发者高效迁移和优化强化学习环境。

weixin_29073241的博客 510

锂电池寿命预测 | Python实现基于LSTM长短期记忆神经网络的锂电池寿命预测

锂电池寿命预测 | Python实现基于LSTM长短期记忆神经网络的锂电池寿命预测

算法如诗的博客 1897

YOLOv11【第二章:核心模块进阶篇·第3节】LDConv线性可变形卷积改进YOLOv11!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 7430

FPGA实现LVDS接口(1)--IBUFDS原语、OBUFDS原语和IOBUFDS原语的介绍及使用(仿真/源码)

通过本文您会学到:Xinlix的源语IBUFDS、OBUFDS和IOBUFDS是什么?

孤独的单刀 2万+

SAP特殊库存全解析:供应商寄售、客户寄售、分包与项目库存说明

客户寄售库存(Customer Consignment)是企业将物料存放于客户处,客户实际领用后才确认销售收入。这种模式能缩短交货周期、提高客户满意度,但需严格跟踪寄售库存的数量与状态。

我小时候很黑的博客 809

YOLOv13手把手添加YOLOv13注意力机制:Biformer(BiLevelRoutingAttentio)YOLOv13双层路由注意力 革命性的高效注意力机制深度解析YOLOv13YOLOv1

YOLOv13 BiLevelRoutingAttention是一种革命性的高效注意力机制,YOLOv13通过双层路由策略显著降低了计算复杂度。YOLO它将注意力计算分为区域级路由和令牌级注意力两个层次,前者选择最相关的K个区域,后者仅在选定区域内执行注意力计算。这种设计借鉴了人类视觉系统的分层处理机制,在保持长距离依赖建模能力的同时,将复杂度从O(N²)降至O(NK + P⁴)。该机制还集成了可微分路由、自适应参数和LePE位置编码等创新技术,YOLOv13 YOLOv13 YOLOv13 YOLOv13

FJN110的博客 656

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 基于DRV8818与PIC18F4682的工业步进电机驱动控制方案解析
下一篇: DRV8818PWPR+MK22FN512VLH12工业级步进电机闭环控制方案
weixin_34168880
博客等级 码龄11年 4914粉丝 1182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值