taro3.3.12升级至3.5.8解决支付宝小程序启动基础库2.0构建报错---slot 的祖先节点中未找到 element

项目:taro3 + vue3
taro版本:3.3.12
在这里插入图片描述
在这里插入图片描述

支付宝在上传版本时要求用基础库2.0编译,否则报错,启动2.0编译后, 会有如下错误:
在这里插入图片描述
解决方案:社区里面说是要升级taro >=3.4.0

步骤1、查看taro版本 – npm info @tarojs/cli

在这里插入图片描述

步骤2、安装latest版本 — npm i -g @tarojs/cli@3.5.8
步骤3、查看是否安装成功 — taro -v

在这里插入图片描述

步骤4、项目更新— taro update project

在这里插入图片描述

步骤5、删除原先得node_modules, 重新安装

运行后,下面就是遇到得坑:
1、找不到@vue/babel-plugin-jsx --> 安装
在这里插入图片描述

2、再运行
在这里插入图片描述
这是因为 sass2.0 必须用calc去计算

解决:用math.div修改依赖并用patch-package保留修改
【怎么修改传送门】
【用patch-package保留node_modules中得依赖修改传送门】

3、可能也会有这个报错
在这里插入图片描述
解决:npx browserslist@latest --update-db

最后,运行npm run dev:alipay, 启用基础库2.0构建,成功~~~~撒花

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Misha韩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值