taro
taro copied to clipboard
微信基础库版本2.20.x开始,如果配置lazyCodeLoading: 'requiredComponents',则打包出来小程序会出现加载错误
相关平台
微信小程序
复现仓库
https://github.com/azumia/taro-inssue 小程序基础库: 2.20.2、2.21.0、2.21.1 使用框架: React
复现步骤
1、taro init,初始化官方react模板 2、app.config.ts中添加lazyCodeLoading: 'requiredComponents'配置项 3、打包小程序 4、基础库版本选择2.20.x 5、小程序白屏并有报错
[WXML Runtime warning] ./pages/index/index.wxml
Path `../../base.wxml` not found from `./pages/index/index.wxml`.
> 1 | <import src="../../base.wxml"/>
| ^
2 | <template is="taro_tmpl" data="{{root:root}}" />
[WXML Runtime warning] ./pages/index/index.wxml
Template `taro_tmpl` not found.
1 | <import src="../../base.wxml"/>
> 2 | <template is="taro_tmpl" data="{{root:root}}" />
|
期望结果
不报错
实际结果
报错,白屏
环境信息
Taro CLI 3.3.9 environment info:
System:
OS: macOS 10.14.6
Shell: 5.3 - /bin/zsh
Binaries:
Node: 14.16.0 - ~/.nvm/versions/node/v14.16.0/bin/node
npm: 6.14.11 - ~/.nvm/versions/node/v14.16.0/bin/npm
npmPackages:
@tarojs/components: 3.3.9 => 3.3.9
@tarojs/mini-runner: 3.3.9 => 3.3.9
@tarojs/react: 3.3.9 => 3.3.9
@tarojs/runtime: 3.3.9 => 3.3.9
@tarojs/taro: 3.3.9 => 3.3.9
@tarojs/webpack-runner: 3.3.9 => 3.3.9
babel-preset-taro: 3.3.9 => 3.3.9
eslint-config-taro: 3.3.9 => 3.3.9
react: ^17.0.0 => 17.0.2
遇到同款问题~!
遇到同款问题~!
已解决,可能与微信开发工具的版本相关,另外,可以注意下开发环境跟打包环境是否成功输出相应页面。
调试基础库 2.12.3 可以,后面的不行