基础
1. 熟练掌握 Javascript 基础,熟练使用 Html,Css 高度还原设计稿
2. 熟练使用 Pacejs,Aosjs,Swiperjs 等插件开发各类响应式网站
框架
3. 熟练使用 Vue 技术栈,vuex 高效开发各类复杂 web/h5 项目
4. 熟练使用 React 编写高性能组件,熟悉 react-redux,hook
5. 熟练使用 Mpvue,Taro、Uni-app 等框架开发微信小程序,抖音小程序等
6. 熟练使用 Es6,Typescript,Less,Sass 等开发项目
7. 熟练使用各类 UI 框架,Element-ui / Iview ui / Vant-ui / Mint-ui
8. 熟练使用vue nuxt 框架开发 ssr 应用
工程化
9. 使用 Vue-cli,Webpack/Gulp 构建前端工程化,webpack 二次优化,提升编译速度
10. 熟练使用 Git 代码管理,熟悉 jenkis 持续化集成工具
11. 使用 Node 搭建公司内部 CLI 工具,帮助团队更快的初始化项目
性能优化
12. 从网络优化,渲染优化,使用缓存策略解决性能问题
13. 资源的预加载,懒加载,使用 CDN 加速资源
14. 优化 Webpack 工具,开启 Gzip 压缩,减小编译包体积
移动端商城 / 多端小程序 / pc 商城
工作描述:
(1) 前端技术选型,主导开发项目核心模块,公司内部 cli 工具搭建,全局组件抽离
(2) 使用 vue + vue-router + vuex + webpack 为工程化基础,使用 es6,less 开发项目
(3) 使用 mpvue/uni-app/taro 等框架开发各类小程序(微信小程序,头条小程序)
(4) 组件按需加载,并自动化稳定 chunkId,实现了 webpack 的持久化缓存
(5) 配置 webpack,开启 Gzip 压缩,减小包的体积
(6) 使用 cssModule 方案,解决样式污染
(7) 根据业务模块化 vuex 数据,抽离多个组件,提高代码可读性
(8) 解决首屏加载性能问题,使用缓存策略,静态文件使用强缓存和协商缓存