本 DEMO 用于检验 Taro 项目使用 react-router
开发多路由页面。
-
克隆 Taro 仓库:
git clone https://github.com/NervJS/taro.git
; -
安装依赖
pnpm i
; -
切换至
feat/3.6
分支; -
编译包
pnpm build
; -
将
@tarojs/runtime
@tarojs/webpack5-runner
链接到全局
$ cd packages/taro-runtime
$ pnpm link --global
$ cd packages/taro-webpack5-runner
$ pnpm link --global
-
克隆本仓库:
git clone https://github.com/AdvancedCat/taro-react-router.git
; -
安装依赖:
pnpm i
; -
链接包
@tarojs/runtime
@tarojs/webpack5-runner
;
$ pnpm link --global @tarojs/runtime
$ pnpm link --global @tarojs/webpack5-runner
- 运行
npm run dev:weapp
,在微信开发者工具中即可预览效果;
观察终端输出的 Prebundle dependencies:
列表这种是否包含 react-router-dom
提示。
安装 webpack@^4
,同时修改 config/index.js
配置文件中 compiler: "webpack4"
Taro 仓库将包 @tarojs/runtime
@tarojs/mini-runner
链接到全局:
$ cd packages/taro-runtime
$ pnpm link --global
$ cd packages/taro-mini-runner
$ pnpm link --global
链接包 @tarojs/runtime
@tarojs/mini-runner
:
$ pnpm link --global @tarojs/runtime
$ pnpm link --global @tarojs/mini-runner