1.1.0(2016-05-03) 本次升级以实现部分前端基础功能为主 1. CSS 模块化方案 CSS Module -- 使用webpack的css-loader可以解决这个问题,通过编译期 renaming 的方式为 CSS 引入了局部变量 2. 几种业务数据的前端展现 数据下拉展示 简单数据的select autocomplete + Solr的智能匹配搜索下拉 弹框内的结构化数据搜索及校验 带分页的表数据 tree树形结构数据 左树右表数据 日期(年月、年月日、时分秒、年月日时分秒)数据 3. 面包屑导航和相关操作链接 单独的面包屑导航,和portal的导航关联 每个导航的右侧都会有业务功能的相关操作链接 4. 高级搜索 搜索的选项、样式、可扩展性 5. 全站UE样式升级 抓住这次机会统一样式文件,缩减大部分页面的CSS文件 portal部分封装底色为#eeeff1,部分为纯白色背景 白色区块和底色相间 图标字体加载,避免加载多套图标资源 portal和业务页面的色块关联和区分 1.0.1-rc1(2016-04-19) 1.增加gulp的task任务 代码压缩 给文件添加MD5 2.规范目录命名和文件命名 业务目录命名简洁,复杂命名用"-"连接 文件统一命名为index开头,编辑等页面除外。备注:现有页面的文件名和目录名称暂时不作修改,新增的业务功能页面统一按照上面两条执行 3.公共样式抽取 抽取页面公共样式,styles目录,并统一在common.css文件中import 干掉80%页面的CSS文件 4.代码规范的落实 重要:优化业务代码组织方式(写法放在example目录) 代码注释 缩进统一为4个空格 "="号两边空格,定义的变量和逻辑之间空行 JS变量命名遵循小驼峰,CSS样式变量命名用"-"连接 优化逻辑写法 5.公共方法抽取 公共方法抽离到util目录下,并且增加使用文档 二个页面以上公用的方法抽取 一个页面中重复用到的逻辑抽取 6.业务插件库建设 功能插件的使用整理及示例 待开发插件计划 1.0.0(2016-04-11) 1.重新调整目录 src为源码 产出的hrcloud目录下资源为和portal集成的资源 独立vendor目录和src同级 2.使用Gulp构建工具进行前端资源构建 编译 打包合并 压缩 校验 MD5 3.CSS样式 支持LESS预处理器编写CSS样式文件 4.支持ES6 可以在项目中使用ES6的新特性 产出AMD的JS文件与portal集成