掌握 HTML、CSS(Sass/Less/Stylus)、JavaScript / TypeScript
掌握 Vue2/3 框架及其生态(Vue-cli / Vue-Router / Pinia / Vuex / VueUse / Axios),掌握 nuxt.js
掌握 Uni-App 框架,熟悉移动端布局风格,能独立负责小程序、H5、App开发
掌握 ElementPlus、AntDesign、UView、ECharts 等主流组件及图表库
掌握 Vite Webpack 构建打包前端项目
掌握Git,rebase、merge、cherry-pick 等合并方式
掌握 React、Redux、ReactRouter
使用 Vite 构建项目,配置别名、代理、格式解析,AutoImport 自动导入 Vue/Router/ElementPlus,配置生产、预生产、正式环境
封装 layout , useWindowSize 监听窗口、栅格,进行移动端布局适配, transition 编写页面切换过渡动画。
创建全局状态管理,管理用户信息、全局字典、Tabs、用户权限,初期使用 Vuex,后使用 Pinia 重写
权限控制:页面权限根据动态路由、动态菜单栏控制,按钮权限通过自定义指令控制
封装 Tabs 栏,配合 keep-alive/include 对访问页面进行缓存(关闭Tabs销毁页面缓存)
封装 Axios ,请求拦截、响应拦截、错误处理、接口防抖。
封装表格、表格查询,通过配置生成,复杂场景通过透传特性和具名插槽拓展
封装OSS文件上传、文件拖拽排序
封装页面 Template 模板 ( 导出、增删改查 ) 列表,简单页面可直接拷贝一份更改引入配置文件即可,提高开发效率。