快速开始
整体架构
项目结构
pk-commerce-platform/
├── techconsult.site/ # 站点模板(Vue 3 + Vite)
├── technologyconsult.org/ # 站点模板(同上)
├── scripts/
│ ├── order.mjs # pnpm order 交互入口
│ └── place-order.mjs # 浏览器自动下单核心
├── vitepress/ # 本文档
└── ecosystem.local.cjs # 本地多站点 PM2 配置关联项目
| 项目 | 说明 | 仓库 |
|---|---|---|
pk-order-hub | 统一订单 API(Hono.js + MongoDB) | gitlab:pk/pk-order-hub |
pk-order-admin | 订单管理后台(Vue 3 + Naive UI) | gitlab:pk/pk-order-admin |
pk-commerce-platform | 前台站群(本项目) | gitlab:pk/pk-commerce-platform |
本地开发
bash
# 启动所有站点(PM2)
pnpm pm2:start
# 只开某一个
cd techconsult.site && pnpm dev
# 文档
cd vitepress && pnpm run docs:dev环境变量
每个站点根目录放 .env.local:
env
# 本地调试时指向本地 API,留空则自动用 api.{domain}
VITE_ORDER_API_BASE=http://localhost:4000生产不需要设置,orderApi.js 会自动推导 https://api.{domain}。