project: askyi-app
parent: askyi
type: capacitor-shell
kanban_id: d7d6096b-8e20-4fb5-a3d3-530d6bf12d
tech_stack:
Capacitor 纯套壳应用,加载 https://askyi.life
| 技术 | 版本 | 用途 |
|---|---|---|
| Capacitor | 8 | 原生容器 |
| Node.js | 22+ | 运行环境 (必须) |
| pnpm | - | 包管理器 |
io.askyi.communitycd /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'],
},
};