- 全局安装对应CLI
npm install -g pnpm
npm install -g turbo
- 安装依赖,初始化设置
pnpm i
pnpm run init
- 查看package.json运行对应项目:
pnpm run dev:?
@oncepal/native
: 一个 react-native app 包括 expo@oncepal/admin
: 一个 Next.js 后台管理项目@oncepal/h5
: 一个 Next.js h5 移动端项目@oncepal/test
: 一个 Next.js 用来测试各种包的项目,忽略提交自测lib用
@oncepal/ui
: 一个 admin 和 h5 使用的ui库,可开源独立发布@oncepal/charts
: 一个 admin 和 h5 使用的图表库,可开源独立发布@oncepal/utils
: 一个内部使用的 hooks 工具库@oncepal/typescript-config
:tsconfig.json
ts统一配置中心
所有 package/app 都是 100% TypeScript.
- Next - web框架
- Expo - app框架
- React Native - app框架
- Emotion - 样式方案
- Framer-motion - 动画方案
- TypeScript - 使用语言
- Prettier - 代码格式化
- Rollup - 类库独立打包
- TurboRepo - 项目管理