以此文档,方便后续升级 Taro 对相关项进行检查
@wakeapp/api
- Typescript 类型定义
- 扩展了 namespace Taro,以及 TaroStatic
@wakeapp/taro-api
- 依赖 @tarojs/taro-h5 的导出结构,@tarojs/taro-h5 和 @tarojs/taro 的导出方式不太一定。taro-h5 使用命名导出,使得可以 tree-shaking. 而 @tarojs/taro 可以从 default 导出中获取到所有 API.
- 依赖 webpack 的 mainFields
- 不同平台区分。Taro 的 runner 会使用不同的 mainFields 来区分加载
- webpack-runner/h5 ['main:h5', 'browser', 'module', 'jsnext:main', 'main'],
- rn-runner/React Native ['react-native', 'browser', 'main']
- mini-runner/小程序平台 ['browser', 'module', 'jsnext:main', 'main'],
- vite 默认 ['module', 'jsnext:main', 'jsnext']
- webpack 默认
- exports 字段的优先级高于 mainFields, 详见 https://webpack.js.org/guides/package-exports/
@wakeapp/taro-bugfix
- H5 端 patch 了 createPageConfig 修复了 enableShareAppMessage, enableShareTimeline 没有添加到 component 属性中
- taro-bugfix 会alias 取代 @tarojs/runtime
wakeapp/taro-extra-plugin