Uniapp Vue3 小程序接入实时音视频TUICallKit遇到的问题

一、 Vue3 主包过大

参考官方接入步骤操作:https://cloud.tencent.com/document/product/647/78760#init

将 TUICallKit 使用分包集成之后,主包中的 vendor,js 会变得非常大,这也是目前遇到的痛点问题。这是因为 uniapp 打包小程序在 Vue2 和 Vue3 上打包机制存在差异。

Vue2 使用 webpack 打包,独立分包中都会有单独的 vendor,js 不存在包体积问题。 Vue3 使用 vite

打包,分包中的依赖会被打入主包中,造成主包体积过大问题。

参考官网TUICallKit 小程序包体积优化方案:https://cloud.tencent.com/developer/article/2352663

操作后主包的vendor.js依旧很大。没有找到解决方案。

vite.config.js

ts 复制代码
import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [uni()],
  optimizeDeps: {
    include: ["tuicall-engine-wx",'@tencentcloud/tui-core'],
  },
  build: {
    rollupOptions: {
      external: ["tuicall-engine-wx",'@tencentcloud/tui-core'],
    },
  },
});


没有找到解决方案,改用vue2了。vue2分包不占用主包体积。

二、github代码下载不完整,上码云

https://gitee.com/tencent-cloud-uikit/TUICallKit/tree/main/uni-app/TUICallKit-Miniprogram/TUICallKit-Vue3

相关推荐
耶啵奶膘2 小时前
uniapp+vue2解构赋值和直接赋值的优缺点
uni-app
疯狂的沙粒2 小时前
uni-app 项目支持 vue 3.0 详解及版本升级方案?
前端·vue.js·uni-app
Jiaberrr2 小时前
uniapp Vue2 获取电量的独家方法:绕过官方插件限制
前端·javascript·uni-app·plus·电量
^Rocky4 小时前
uniapp 对接腾讯云IM群公告功能
uni-app·腾讯云
段旭涛4 小时前
uniapp 设置手机不息屏
前端·uni-app
疯狂的沙粒6 小时前
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
前端·uni-app·html
Uyker8 小时前
从零开始制作小程序简单概述
前端·微信小程序·小程序
狼性书生18 小时前
uniapp实现的简约美观的星级评分组件
前端·uni-app·vue·组件
说私域18 小时前
定制开发开源AI智能名片驱动下的海报工厂S2B2C商城小程序运营策略——基于社群口碑传播与子市场细分的实证研究
人工智能·小程序·开源·零售
说私域1 天前
内容力重塑品牌增长:开源AI大模型驱动下的智能名片与S2B2C商城赋能抖音生态种草范式
人工智能·小程序·开源·零售