浅谈vue项目可以从哪些方面进行优化

时间:2021-05-18

图片优化

1、图片大小优化,部分图片使用WebP(需要考虑webp兼容性)

  • 在线生成,如智图、又拍云
  • gulp生成,gulp-webp或gulp-imageisux
  • canvas生成
  • 2、减少图片请求,使用雪碧图

  • 在线生成:sprites Generator、腾讯的gopng、spriteme
  • 代码生成:gulp.spritesmith或者sass的compass
  • 页面性能优化

    图片或组件懒加载

    使用vue-lazyload组件或其他一些组件

    vue-lazyload地址: https://ponent配置.babelrc文件,这样即可引入部分组件,从而减少组件的大小。

    路由懒加载

    但使用到vue-router时,webpack会将所有组件打包在一个js文件中,这样就导致这个文件非常大,从而会影响首页的加载,最好的方法就是将其他路由分别打包到不同js文件中,切换路由时再加载对应js文件。

    resolve => require([URL], resolve), 支持性好

    () => system.import(URL) , webpack2官网上已经声明将逐渐废除, 不推荐使用

    () => import(URL), webpack2官网推荐使用, 属于es7范畴, 需要配合babel的syntax-dynamic-import插件使用

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章