前端工程師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解釋為什麼這樣寫
- 迭代最佳化:根據實際執行結果繼續追問