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

Posted Misha韩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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构建,成功~~~~撒花

一个Taro框架下跨端的图片裁剪组件:taro-cropper

参考技术A TaroCropper 是Taro小程序框架下使用的图片裁剪,基于canvasAPI进行实现,支持滑动和缩放,目前测试在微信小程序端, QQ小程序端, 支付宝小程序端, 字节跳动小程序端, 百度小程序端和H5端可以正常使用。

以上是关于taro3.3.12升级至3.5.8解决支付宝小程序启动基础库2.0构建报错---slot 的祖先节点中未找到 element的主要内容,如果未能解决你的问题,请参考以下文章

「技术」支付宝小程序开发笔记

苹果手机怎样隐藏支付宝

UNI-APP开发支付宝小程序

支付宝小程序开发之与微信小程序不同的地方

支付宝小程序开发——根据字符串生成二维码

支付宝小程序开发——修改小程序原生radio默认样式