NervJS / taro

开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/
https://docs.taro.zone/
Other
35.34k stars 4.77k forks source link

app.config.ts中的plugins会造成企业微信小程序报错 #9086

Closed hideOnBushhh closed 3 years ago

hideOnBushhh commented 3 years ago

相关平台

微信小程序

复现仓库

https://gitee.com/hideOnBushhh/taro-test 小程序基础库: 2.4.0 使用框架: Vue 3

复现步骤

-->cnpm i -->yarn dev:weapp 打开微信开发者工具,选择企业微信小程序

期望结果

在企业微信环境中无报错

实际结果

报错 app.js错误: TypeError: Super expression must either be null or a function at _inherits (inherits.js:4) at class-list.ts:3 at Module. (class-list.ts:3) at Module../nodemodules/@tarojs_runtime@3.1.1@@tarojs/runtime/dist/runtime.esm.js (next-tick.ts:43) at webpack_require (bootstrap:79) at Module../src/app.ts (app.ts?d765:1) at webpack_require (bootstrap:79) at checkDeferredModules (bootstrap:45) at Array.webpackJsonpCallback (bootstrap:32) at app.js:6

环境信息

Taro CLI 3.1.1 environment info:
    System:
      OS: macOS 11.2.2
      Shell: 5.8 - /bin/zsh
    Binaries:
      Node: 12.16.2 - /usr/local/bin/node
      Yarn: 1.22.10 - /usr/local/bin/yarn
      npm: 6.14.4 - /usr/local/bin/npm
    npmPackages:
      @tarojs/components: 3.1.1 => 3.1.1
      @tarojs/mini-runner: 3.1.1 => 3.1.1
      @tarojs/runtime: 3.1.1 => 3.1.1
      @tarojs/taro: 3.1.1 => 3.1.1
      @tarojs/webpack-runner: 3.1.1 => 3.1.1
      babel-preset-taro: 3.1.1 => 3.1.1
      eslint-config-taro: 3.1.1 => 3.1.1
    npmGlobalPackages:
      typescript: 3.8.3

补充信息

在微信小程序中无问题,微信中有问题,定位文件为classlist.ts

hideOnBushhh commented 3 years ago

切换企业微信版本可解决 2.4.0->2.10.1 企微内部为2.12