本文檔詳細記錄了將 React 聊天應用程式從本地開發環境部署到 AWS CloudFront 的完整流程,包含開發、建置、上傳和配置等各個階段。
react-chat-app/
├── dist/ # 建置輸出目錄
├── node_modules/ # 依賴套件
├── src/ # 原始碼
├── index.html # 主要 HTML 檔案
├── package.json # 專案配置
├── package-lock.json # 依賴鎖定檔案
├── postcss.config.js # PostCSS 配置
├── tailwind.config.js # Tailwind CSS 配置
├── tsconfig.json # TypeScript 配置
├── tsconfig.node.json # Node.js TypeScript 配置
└── vite.config.ts # Vite 建置配置
*# 執行建置指令*
npm run build
建置結果:
dist/
目錄上傳檔案:
assets/
資料夾 - 靜態資源index.html
- 主頁面檔案S3 配置:
index.html
為預設文件最後測試
最終結果:
localhost:5173
https://[cloudfront-domain].cloudfront.net
此部署流程展現了現代前端應用程式的標準部署模式:
透過這個流程,成功實現了高效能、高可用性、安全可靠的 React 應用程式部署,為使用者提供最佳的存取體驗。