_project.md 1.6 KB


project: askyi-h5 parent: askyi type: frontend kanban_id: 1da5d0cd-8001-4c43-9636-65d07f1c27 tech_stack:

  • Next.js 15
  • React 18
  • Tailwind CSS
  • Capacitor 6
  • TypeScript code_path: /Users/jamesw/dev_workspace/askyi/organization/askyi-h5 ---

askyi-h5

问易社区移动端主应用,基于 Next.js 15,支持 Capacitor 打包

技术栈

技术 版本 用途
Next.js 15 React 框架
React 18 UI 库
Tailwind CSS 3.4 样式
Capacitor 6 原生打包
next-intl 4.4 国际化
hls.js - 视频播放
Firebase - 推送/分析

开发命令

cd /Users/jamesw/dev_workspace/askyi/organization/askyi-h5

# 日常开发
pnpm install          # 安装依赖
pnpm run dev          # 本地开发 (localhost:3000)
pnpm run dev:turbo    # Turbopack 模式
pnpm run build        # 构建

# 原生打包
pnpm run build:ios    # 构建 + 同步 iOS
pnpm run build:android # 构建 + 同步 Android
pnpm run cap:sync     # 同步到原生项目
pnpm run cap:open     # 打开原生 IDE

目录结构

askyi-h5/
├── src/              # 源代码
├── public/           # 静态资源
├── messages/         # 国际化文件
├── ios/              # iOS 原生代码 (Capacitor)
├── docs/             # 文档
└── design/           # 设计资源

环境配置

文件 用途
.env 默认配置
.env.local 本地开发
.env.staging 预发布环境

部署

  • 平台: Railway
  • 域名: askyi.life
  • 配置: railway.json