0.2.0 • Published 5 years ago
wssui v0.2.0
wenshushu-pc
技术架构
基于iview封装"pre-commit": "lint-staged"Project setup
npm installCompiles and hot-reloads for development
npm run serveCompiles and minifies for production
npm run buildRun your tests
npm run testLints and fixes files
npm run lintRun your unit tests
npm run test:unitCustomize configuration
优化记录
- 新版chrome计算md5在分片为2m时会出现卡顿,在500kb的时候不会卡顿,暂时调整为1m计算,后续优化计算大小(complete)
- input优化
大文件分片并发上传解决方案default: 41135.615966796875 ms
- 使用slice对文件切片,并记住这个文件的编号和是否上传过这个片
- 当最后一个分片上传完成的时候,就判断当前的片是否全部上传完成了,是就进行合成
vue watch和nextTick应该是微任务
css资源路径处理
// 如果是相对路径可以使用 ~@, 即 background: url('~@/assets/images/icon.png'); // cli3默认配置了别名@指向src目录,而~表示会将后面当成模块解析。所以~@/xxx相当于require('src/xxx')
引导记录
- 1:大文件下载预览恢复
fix
- DynamicScroller列表做兼容性处理
- 表单优化
- 数据列表优化(暂时没有很好的方案)
规范
- css命名
- 公用样式m-x,否则x-x
- 子类使用x-xx
- 覆盖使用ax-dx_xx,太长使用简写ad_xx
- 长度x-xx_xx或者x_x
- 布局一般采用 父级-子级 父级-子级_修改样式属性
- 非块级直接子级命名,