_project.md 1.8 KB


project: askyi-app parent: askyi type: capacitor-shell kanban_id: d7d6096b-8e20-4fb5-a3d3-530d6bf12d tech_stack:

  • Capacitor 8
  • Node.js 22
  • pnpm code_path: /Users/jamesw/dev_workspace/askyi/organization/askyi-app ---

askyi-app

Capacitor 纯套壳应用,加载 https://askyi.life

技术栈

技术 版本 用途
Capacitor 8 原生容器
Node.js 22+ 运行环境 (必须)
pnpm - 包管理器

应用信息

环境要求

  • Node.js >= 22 (Capacitor CLI v8 要求)
  • pnpm
  • Xcode (iOS)
  • Android Studio (Android)

开发命令

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

# 安装依赖
pnpm install

# 同步到原生项目
pnpm exec cap sync ios
pnpm exec cap sync android

# 打开 IDE
pnpm exec cap open ios      # 打开 Xcode
pnpm exec cap open android  # 打开 Android Studio

目录结构

askyi-app/
├── app/
│   ├── ios/              # iOS 原生代码
│   ├── android/          # Android 原生代码
│   ├── www/              # 占位目录 (必须存在)
│   ├── capacitor.config.ts
│   ├── package.json
│   └── pnpm-lock.yaml
├── docs/
├── scripts/
└── README.md

配置文件

app/capacitor.config.ts:

const config: CapacitorConfig = {
  appId: 'io.askyi.community',
  appName: 'AskYi Community',
  webDir: 'www',
  server: {
    url: 'https://www.askyi.life',
    cleartext: false,
    allowNavigation: ['*.askyi.life', 'askyi.life', 'www.askyi.life'],
  },
};

当前状态

  • 纯套壳阶段,暂无原生能力
  • 后续计划:DeepLink、Share 等原生功能