app
: 应用层,用于存放应用基本资源、初始化脚本等features
: 业务层,用于存放应用功能模块routes
: 路由层,用于存放应用路由配置、页面组件等shared
: 共享层,用于存放应用共享资源、通用组件等
api
: 通用 API 模块axios
: 通用 Axios 模块config
: 通用配置、环境变量模块cspell
: CSpell 业务词典i18n
: 通用 i18n 模块template
: 通用子包模版
pnpm i
在根目录下新建 .env.developemnt.local
文件,配置环境变量,复制 .env.example 即可。
cp .env.example .env.developemnt.local
pnpm dev:admin # 启动 2F 管理系统
pnpm dev:shopping # 启动 2F 商城
pnpm dev:mock # 启动 2F Mock 服务
npm i -g pnpm
pnpm i
VITE_BASIC_AUTH_CODE=$xxx VITE_BASE_API_PREFIX=/base-api VITE_MOCK_API_URL=/mock-api pnpm build:admin:staging
scp- r ./apps/admin/dist/* xxx:/usr/local/nginx/nginx/html
pnpm start:mock
生成的 dist 包位于 /apps/admin/dist。
pnpm gen:package