mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-06-21 09:30:24 +08:00
1.1 KiB
1.1 KiB
IM 客服端 Vue 3 迁移说明
技术栈
- Vue 3.5 + Vue Router 4 + Vuex 4
- Element Plus(替代 element-ui)
- 自研右键菜单
src/plugins/contextmenu.js(替代 vue-contextmenujs) vue-virtual-scroller@3、vue-cropper@1.x、vue-prism-editor@2.0.0-alpha.2
启动
cd im
yarn install
yarn dev # 端口 8000
yarn build
迁移要点
- 入口
src/main.js—createApp,全局过滤器$filters - 路由
createRouter+createWebHistory,404 路由/:pathMatch(.*)* - 通知
im-server/event/talk.js通过app-bridge发ElNotification,避免循环引用 - 用户卡片
$user()插件用createApp挂载 - 指令
v-focus/v-paste/v-drag/v-outside已改为 Vue 3 钩子 - SVG
svg-sprite-loader+svg-icon全局组件 - 生命周期
destroyed→beforeUnmount;$set/$delete已移除
上线前检查
统一清单见仓库根目录:../MIGRATION-VUE3.md
IM 专项见该文档 「IM 客服端」 一节。