1、熟悉html5和css3、ES6的新特性 ,原生 JS 以及 DOM 操作;
2、熟悉 flex 布局,对其原理有简单的了解,同时项目中有大量的体现;
3、常用 ES6 语法,项目中常用到箭头函数、map 循环、filter 过滤、数组 includes 等方法;
4、熟悉 Vue 框架,Vuex 状态管理库,Vue Router 路由、配置环境变量等;
5、熟练运用 Vue 相关 UI 框架 Element-Ui、iView-Ui、Vant 进行项目开发;
6、熟练使用VScode、Sublime、Eclipse、HBuilder、TortoiseSVN、Photoshop、Coreldraw等前端开发工具;
7、熟练使用Element-ui、iview、Bootstrap、Swiper、Amaze-ui、jQuery validate验证控件、laydate.js日期控件等
主流框架;
8、熟悉webpack自动化构建工具,熟练Postman Http请求模拟工具,熟练RAP可视化接口管理工具;
9、熟练操作JSP服务器页面开发及mock.js前后端分离工具,熟练Echarts数据可视化图表;
10、开发过微信小程序,初步具备开发能力。
11、这是我的博客园地址:http://www.cnblogs.com/hezihao/;
项目名称:接口管理平台
相关技术:
1、利用 Vue +Vue CLI + Vue Router + axios 构建前端开发环境和代码目录。
2、利用 Vuex 对数据做状态管理;利用 router.beforeEach 和 router.afterEach 做路由守卫。
3、利用 style-resources-loader 给项目添加 style 样式资源处理器,导入一些公共样式文件。
4、利用 mixins 分发组件中可复用性功能,比如分页处理、表格数据请求等。
5、按照 Element-Ui 1.0组件规范开发项目①通用纯组件,比如基本信息展示组件、表格筛选组件等;②具体业
务组件,比如动态生成表单组件、树形穿梭框组件、审批流程图组件等。在系统中均有体现。
6、利用 axios 做接口超时处理,利用 axios 的 interceptors 拦截器对 post、get 请求做拦截处理。
7、使用 Promise、async 函数处理异步操作。
8、新建多个 .env 文件,给项目添加多个环境变量,对不同的客户,用不同的命令生成相对应的打包文件,并利用
proxy 属性做本地接口代理配置。
9、利用 Echarts 实现报表、系统运行监控、业务运行监控等可视化部分,主要包含折线图、柱状图等。
10、缩减页面体积、加快加载速度及优化用户体验 。