解释一下, 原因是 im 这个项目希望可以做到平台化, 具体来说就是, 这个项目拆成两个部分, 一部分是基础功能, 比如正常的聊天, 头像, 表情等, 另一部分是定制化的, 比如不同的业务加入不同的卡片...(定制样式和功能的消息, 并且可以自带操作), 不同的流程处理, 以及各种根据业务定制的功能
所以这一次做了一个项目拆分, 将一个项目拆成了两个项目, 一个是公共项目, 一个是业务项目。...重构说明
主要拆分了公共项目和业务项目, 并且新增了vConsole, Raven 等调试和查错工具, 以及部分功能的新增。...imagemin-webpack 279K -> 244k
?
?
引入 imagemin 压缩图片, 并且使用有损压缩的算法
?...这些就慢慢优化吧
总结一下
目前用到的优化方法
uglify 压缩
lodash 按需引入
升级webpack 4
imagemin
manifest-inline
runtimeChunk
去掉不需要的库