KJ VIDEONo. 005
公司项目 · 爱酷智能科技股份有限公司
活动页整合平台
把分散在各活动页、以传统 HTML 与 JS 编写的多个客户端项目,整合成基于 Vue 与 Vuetify 的单一应用。
- 类型
- 前端
- 职位
- 前端工程师
- 时间
- 2025年11月 – 2026年1月
- 上架
- 2025年11月1日
- Vue
- TypeScript
- Vuetify
- Pinia
- LINE LIFF
本片亮点特色
多项目路由整合
将多个活动页整合到同一个应用,以路径区分。引流时只需处理各路径所需的数据,例如网址携带的参数。
配置的单一来源(SSOT)
把各项目不同的 UI 与配置汇总成单一来源,类型由配置本身推导,降低编写错误与维护成本。
类型约束的配置映射表
用映射表取代分散在各处的 switch 判断。新增方案时漏写任何配置,类型检查就会报错,未知的值则回退到默认值。
统一的 UI
用 Vuetify 统一各活动页的界面,取代各自为政的样式。
LINE 登录与异常处理
通过 LIFF 对接 LINE 登录,统一处理加载流程与登录失效等异常情况。
幕后花絮难题与解法
活动页各自为政,改一处要动好几处
难题
多个活动页各自用 HTML、JS 编写,UI 不统一。同类配置分散在各处,规则容易出现分歧,改一处要联动修改好几处。
解法
整合成 Vue 的单一应用,以路径区分各项目。配置集中为单一来源,并用 TypeScript 约束,漏写或写错在类型检查时就会发现。