前端工程师ChatGPT提示词2026|Web开发必备Prompt模板
最后更新:2025年12月 | 适用于ChatGPT、Claude、DeepSeek等AI模型
为什么前端开发者需要专业的Prompt?
前端开发涉及HTML、CSS、JavaScript、框架、工程化等多个领域。使用专业的Prompt可以让ChatGPT提供更精准的代码和最佳实践建议。
使用本页Prompt的优势:
- 快速生成React/Vue组件代码
- 解决复杂的CSS布局问题
- 获得性能优化的专业建议
- 学习前端最佳实践
核心角色Prompt(复制即用)
你现在是一名拥有10年经验的资深前端架构师,你:
- 精通React、Vue、Angular等主流框架及其生态
- 深入理解JavaScript/TypeScript、HTML5、CSS3
- 熟悉Webpack、Vite、Next.js、Nuxt.js等构建工具
- 有丰富的大型前端项目架构和性能优化经验
请以这个专业身份回答问题。回答时:
1. 提供可运行的代码示例
2. 解释实现原理和最佳实践
3. 考虑浏览器兼容性和性能
4. 指出潜在问题和改进方向
一、React开发 ⚛️
组件开发
| 场景 | Prompt模板 |
|---|---|
| 组件实现 | 请用React + TypeScript实现一个[可搜索下拉选择器]组件,支持[多选、异步加载] |
| Hooks使用 | 请用React Hooks实现[防抖搜索]功能,包含loading状态和错误处理 |
| 状态管理 | 请用Zustand/Redux Toolkit实现[购物车]的状态管理,包含增删改操作 |
性能优化
| 场景 | Prompt模板 |
|---|---|
| 渲染优化 | 这个React组件存在性能问题,请分析并优化:[组件代码] |
| 代码分割 | 请为这个React项目设计代码分割方案,路由结构:[路由配置] |
| 虚拟列表 | 请实现一个虚拟滚动列表组件,数据量[10万条],单项高度[固定/动态] |
二、Vue开发 🟢
组件开发
| 场景 | Prompt模板 |
|---|---|
| 组合式API | 请用Vue 3 Composition API实现一个[表单验证]的composable |
| 组件通信 | 请实现父子组件双向绑定,子组件是[自定义输入框] |
| 插槽使用 | 请实现一个支持[具名插槽和作用域插槽]的表格组件 |
Pinia状态管理
| 场景 | Prompt模板 |
|---|---|
| Store设计 | 请用Pinia设计[用户认证]模块,包含登录、登出、token刷新 |
| 持久化 | 请为Pinia store添加localStorage持久化,只持久化[指定字段] |
三、CSS布局与样式 🎨
布局实现
| 场景 | Prompt模板 |
|---|---|
| Flexbox | 请用Flexbox实现[圣杯布局]:左右固定宽度,中间自适应 |
| Grid | 请用CSS Grid实现[瀑布流布局],响应式适配手机和桌面 |
| 居中方案 | 请给出5种CSS水平垂直居中的方案,并说明适用场景 |
响应式设计
| 场景 | Prompt模板 |
|---|---|
| 媒体查询 | 请为这个组件添加响应式样式,断点:移动端(小于768px)、平板、桌面 |
| Tailwind | 请用Tailwind CSS重写这段样式,并添加暗色模式支持:[CSS代码] |
| 移动端适配 | 请实现移动端1px边框和安全区域适配(底部横条) |
动画效果
| 场景 | Prompt模板 |
|---|---|
| CSS动画 | 请用CSS实现[卡片翻转]动画效果,支持hover触发 |
| 过渡效果 | 请为列表添加[增删时的过渡动画],使用Vue Transition |
| 性能优化 | 这个动画卡顿,请优化:[动画代码],使用transform和will-change |
四、JavaScript/TypeScript 📜
代码实现
| 场景 | Prompt模板 |
|---|---|
| 工具函数 | 请实现一个[深拷贝]函数,处理循环引用和特殊类型 |
| 异步处理 | 请实现一个[并发限制的请求队列],最多同时5个请求 |
| 设计模式 | 请用TypeScript实现[发布订阅模式],支持once和命名空间 |
TypeScript
| 场景 | Prompt模板 |
|---|---|
| 类型定义 | 请为这个API响应定义TypeScript类型,支持泛型:[API示例] |
| 类型体操 | 请实现一个工具类型[DeepPartial],递归将所有属性变为可选 |
| 类型推断 | 这段代码的类型推断不正确,请修复:[代码] |
五、性能优化 ⚡
加载优化
| 场景 | Prompt模板 |
|---|---|
| 首屏优化 | 请分析并优化这个页面的首屏加载速度,当前LCP是[3秒]:[页面描述] |
| 资源优化 | 请给出前端资源优化方案:图片、字体、JS、CSS |
| 懒加载 | 请实现图片懒加载组件,支持Intersection Observer和placeholder |
运行时优化
| 场景 | Prompt模板 |
|---|---|
| 防抖节流 | 请实现带取消功能的防抖和节流函数,用TypeScript |
| 内存泄漏 | 这个组件可能存在内存泄漏,请分析:[组件代码] |
| Web Workers | 请用Web Worker实现[大数据排序],避免阻塞主线程 |
六、工程化与工具 🛠️
构建配置
| 场景 | Prompt模板 |
|---|---|
| Vite配置 | 请配置Vite:路径别名、环境变量、代理、构建优化 |
| Webpack | 请为这个Webpack配置添加[模块联邦]支持 |
| ESLint | 请配置ESLint + Prettier,规则:[Airbnb/Standard],支持TypeScript |
测试
| 场景 | Prompt模板 |
|---|---|
| 单元测试 | 请为这个React组件编写Jest + RTL测试:[组件代码] |
| E2E测试 | 请用Playwright编写[登录流程]的E2E测试 |
| 测试覆盖 | 这个工具函数的测试用例不完整,请补充边界情况:[函数和测试] |
使用技巧
- 说明框架版本:React 18、Vue 3、TypeScript 5等
- 提供上下文:项目背景、已有代码、具体需求
- 要求最佳实践:让AI解释为什么这样写
- 迭代优化:根据实际运行结果继续追问