本周工作
- 静态换肤的皮肤配置化的开发
- 添加了 dev-mock,可以自动启动mock server,简化流程
下周计划
- 埋点优化
- ITS1.13版本的需求相关的技术评审、开发
- 优化webpack打印的信息,使之更清晰
- webpack的打包速度优化
客户心声
皮肤的设计因为考虑到ui设计师的工作量只包含了登录页、考勤页、顶部菜单三个部分,这样整体ui会不统一,会影响一些用户体验的连贯性,但是使用还是正常的,算是一种折衷方案吧。
学习与反思
-
element ui的select组件样式修改后发现影响了全部的select组件,通过查阅资料得知有popover这个参数可以指定一个className。看文档要加强,这个是日常任务。
-
通过shell命令检测端口占用情况和通过http请求来判断mock server是否启动,这些都是可用的方式,但是遗漏了判断占用端口的进程是不是mock server的进程这一步,决定修改为先杀死占用该端口的进程,再启动mock server的方式。
-
图片应该使用背景图还是img标签要根据图片的作用来确定,如果只是装饰,作为设计的一部分就用背景图,如果是内容,需要用js操作,就用img标签。我做皮肤开发的时候就用这种方式重构的。
-
less确实不如scss强大,有这么一些问题:
1)@import只能导入变量,不能导入mixin,导致每个页面都得写一份
2)不支持function,通过mixin来写function太别扭
3)逻辑控制的语法比较奇怪,使用when、loop等函数,而不是scss的@if、
@each等类c语法。
less的优点是依赖少,只需要一个js脚本,而scss需要ruby server,是服务端解析的。 -
发现晚上的效率确实比较高,思路清晰、没有干扰和中断,因此这周有两次晚上通宵开发。这样不是长久的方式,以后可以晚上待在公司,但要控制好时间。
网友评论