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

相关推荐
getyefang14 小时前
uniapp如何接入星火大模型
ai·uni-app
@PHARAOH14 小时前
WHAT - uni-app 条件编译技术
小程序·uni-app·条件编译
hunzi_116 小时前
选择网上购物系统要看几方面?
java·微信小程序·小程序·uni-app·php
2305_7978820919 小时前
AI识图小程序的功能框架设计
人工智能·微信小程序·小程序
goto_w19 小时前
uniapp上使用webview与浏览器交互,支持三端(android、iOS、harmonyos next)
android·vue.js·ios·uni-app·harmonyos
小宝小白19 小时前
【vue3】黑马小兔鲜儿项目uniapp navigationStyle
uni-app
暮雨哀尘20 小时前
微信小程序开发:开发实践
开发语言·算法·微信小程序·小程序·notepad++·性能·技术选型
幽络源小助理21 小时前
微信小程序实验室管理SSM系统设计与实现
微信小程序·小程序
Json____1 天前
uni-app 框架 调用蓝牙,获取 iBeacon 定位信标的数据,实现室内定位场景
uni-app·电脑·蓝牙·蓝牙信标 beacon·定位信标·停车场定位