taro icon indicating copy to clipboard operation
taro copied to clipboard

微信基础库版本2.20.x开始,如果配置lazyCodeLoading: 'requiredComponents',则打包出来小程序会出现加载错误

Open azumia opened this issue 3 years ago • 3 comments

相关平台

微信小程序

复现仓库

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 

azumia avatar Dec 11 '21 14:12 azumia

遇到同款问题~!

zhilianbi520 avatar Mar 30 '22 06:03 zhilianbi520

遇到同款问题~!

已解决,可能与微信开发工具的版本相关,另外,可以注意下开发环境跟打包环境是否成功输出相应页面。

zhilianbi520 avatar Mar 31 '22 11:03 zhilianbi520

调试基础库 2.12.3 可以,后面的不行

guohuihot avatar Jul 15 '22 12:07 guohuihot