mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-06-21 17:40:25 +08:00
1.6 KiB
1.6 KiB
Buyer 买家端 Vue 3 迁移说明
技术栈
- Vue 3 + Vue Router 4 + Vuex 4
- Element Plus(替代 view-design / iView)
- 保留
$Message/$Modal/$Notice兼容层(src/utils/message.js)
启动
cd buyer
yarn install
yarn dev # 默认端口 10000
yarn build
迁移要点
- 入口
src/main.js使用createApp,全局过滤器改为$filters - 路由
src/router/index.js使用createRouter+ 动态import() - 请求
src/plugins/request.js使用 Element PlusElLoading - iView 组件已全部替换:轮播
el-carousel、下拉el-dropdown、侧栏el-menu、头像el-avatar等 - 图标映射
src/utils/iconMap.js— 动态图标(如侧边栏菜单)通过resolveIcon()使用 - 自定义字体图标
icomoon保留为<i class="icomoon icon-*">(购物车步骤条、钱包等) - 首页装修
indexDecorate/modelList保留买家端展示逻辑(非 manager 编辑版) - 特殊替换
vue-piczoom→el-image预览mv-count-down→ 内置倒计时- 秒杀轮播 → 横向滚动列表
批量脚本
scripts/migrate-iview-to-element.js— iView → Element 模板替换scripts/fix-filters.js— Vue 2 过滤器语法修复scripts/replace-page.js—<Page>→el-paginationscripts/replace-icon.js— 静态<Icon type>→el-iconscripts/fix-el-icon-click.js— 修复@click绑定scripts/fix-broken-tags.js— 闭合标签修复
上线前检查
四端统一清单(认证、axios、Element Plus、分端专项):../MIGRATION-VUE3.md