wakeapp 包含了许多的仓库,集成起来有点难度。因此献出这篇指南。

如果是从0到1的项目,也可以拷贝脚手架来创建项目。

依赖安装

开发依赖:

$ pnpm add babel-plugin-lodash taro-plugin-webpack-analyze babel-plugin-transform-typescript-metadata  babel-plugin-import babel-plugin-import @wakeapp/taro-plugin @wakeapp/taro-extra-plugin @wakeapp/babel-plugin-transform-wkicon @babel/plugin-proposal-decorators @babel/plugin-proposal-class-properties @wakeapp/taro-components-react @wakeapp/taro-bugfix -D

依赖项比较多:

名称
taro-plugin-webpack-analyze 用于分包分析
babel-plugin-transform-typescript-metadata 支持添加注解元数据,用于依赖注入
babel-plugin-import 用于组件库按需导入
@wakeapp/taro-plugin wakeapp taro 插件。用于扩展Taro 框架以支持 @wakeapp 相关库运行
@wakeapp/taro-extra-plugin 静态资源、语言包提取
@wakeapp/babel-plugin-transform-wkicon 组件库图标按需导入
@babel/plugin-proposal-decorators 支持装饰器语法
@babel/plugin-proposal-class-properties 支持新版的类属性语法
@wakeapp/taro-components-react Taro H5 端组件库实现
@wakeapp/taro-bugfix Taro bug 修复,后续会废弃

运行依赖:

具体取决于你需要的库

$ pnpm add @wakeapp/wakedata-backend @wakeapp/utils @wakeapp/taro-platform @wakeapp/router @wakeapp/hooks @wakeapp/framework @wakeapp/components @wakeapp/api