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