Vue材质设计对性能有非常不利的影响

问题描述

我正在Vue应用程序中使用Vue材质设计库。

我使用Tree Shaking在main.js中有选择地加载了使用过的组件。使用此程序包会对我的mainThread产生阻塞作用,并使我在Lighthouse Audit中的TTI从3.7s上升到6s。这对我来说是无法接受的。

使用Webpack Bundle Analyzer执行其他性能检查并在DevTools中检查Coverage选项卡时,很明显Vue材质是阻碍因素。

有人对此图书馆有过类似的经历吗?是否有另一种加载方式导致较小的块?

 import { MdField,MdList,MdChips,mdswitch,MdButton} from 'vue-material/dist/components'
 import 'vue-material/dist/vue-material.min.css'
 Vue.use(MdField);
 Vue.use(MdList);
 Vue.use(MdChips);
 Vue.use(MdButton);
 Vue.use(mdswitch);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)