时间:2021-05-25
优化对比 :
未优化前:index.html引入一个main.js文件,体积2M以上。
优化后入:index.html引入main.js、commons.js、charts.js、other.js。以达到将main.js平分目的。每个文件控制300k以内.(如果高兴100k也没问题)
用到的一堆库及工具:
vue、webpack、babel、highcharts、echarts、jquery、html2canvas******此去省略若干m代码
问题:
开发环境用webpack后发现单个js文件5m。
生产环境借助vue-cli的webpack配置,减少到2m。
解决方案:
搜索各种解决方案:require.ensure、require依赖、多entry、commonsChunkPlugin****此去省力若干方案
网络类似下边这种上解决方案太多了,但是都达不到预期效果
entry:{ main:'xxx.js', chunks:['c1', 'c2'], commons:['jquery', 'highcharts', 'echarts','d3', 'xxxxx.js'] } plugins:{new commonsChunkPlugin({name:'commons',minChunks:2}) }最优解决方案:
以上代码打包出来的结果:main.js 、commons.js、charts.js
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
vue正常打包之后一些图片文件很大,使打包体积很大,通过image-webpack-loader插件可将大的图片进行压缩从而缩小打包体积step1:npmins
1.vue打包后font-awesome字体失效解决方案:2.打包后图片资源失效解决方案:针对html中引用的图片针对css添加的背景中引用的图片以上这篇基于v
1webpack简介webpack是目前最流行的打包工具之一,是一个为前端模块打包构建而生的工具,它既吸取了大量已有的方案优点和教训,也解决了很多前端开发过程中
在使用vue-cli创建vue项目时,可以自动生成webpack文件。使用npmrunbuild即可打包发布生产文件,打包后的文件webpack配置可以看到使用
随着前端体积越来越大,功能越来越丰富,这时候就需要将前端工程化,而webpack就是用于将前端各种文件打包起来。一个简单的webpack应该包含以下几个概念入口