mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-06-22 18:10:26 +08:00
优化财务相关功能
This commit is contained in:
32
im/MIGRATION-VUE3.md
Normal file
32
im/MIGRATION-VUE3.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 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`
|
||||
|
||||
## 启动
|
||||
|
||||
```bash
|
||||
cd im
|
||||
yarn install
|
||||
yarn dev # 端口 8000
|
||||
yarn build
|
||||
```
|
||||
|
||||
## 迁移要点
|
||||
|
||||
1. **入口** `src/main.js` — `createApp`,全局过滤器 `$filters`
|
||||
2. **路由** `createRouter` + `createWebHistory`,404 路由 `/:pathMatch(.*)*`
|
||||
3. **通知** `im-server/event/talk.js` 通过 `app-bridge` 发 `ElNotification`,避免循环引用
|
||||
4. **用户卡片** `$user()` 插件用 `createApp` 挂载
|
||||
5. **指令** `v-focus` / `v-paste` / `v-drag` / `v-outside` 已改为 Vue 3 钩子
|
||||
6. **SVG** `svg-sprite-loader` + `svg-icon` 全局组件
|
||||
7. **生命周期** `destroyed` → `beforeUnmount`;`$set` / `$delete` 已移除
|
||||
|
||||
## 上线前检查
|
||||
|
||||
统一清单见仓库根目录:[../MIGRATION-VUE3.md](../MIGRATION-VUE3.md)
|
||||
IM 专项见该文档 **「IM 客服端」** 一节。
|
||||
Reference in New Issue
Block a user