这一期长沙达内培训机构老师跟大家讲解:在使用webpack构建的项目中存在的优化方案与解决方法。
步骤
1.独立打包
为了解决上述问题,我们需要修改我们的webpack配置文件。
我们将原本的单入口文件改成了多入口文件,并加入了vendor属性。vendor属性用于配置打包第三方类库,写入数组的类库名将统一打包到一个文件里。
同时我们将输出的filename用[name]变量来自动生成文件名,最后我们添加了一个commonschunkplugin的插件,用于提取vendor。
2.添加hash
为了解决上述问题,我们需要为打包后的文件名添加hash值,这样每次修改后打包的文件hash值将改变,修改配置文件
3.修改vendor配置
上述问题产生的原因是因为commonschunkplugin插件是用于提取公共代码的,上方我们只是提取了vendor作为公共代码。为了继续解决上述问题,其实方法很简单,我们需要修改commonschunkplugin的配置
4.生成index.html
通过以上对webpack配置文件的一系列修改,我们成功实现了webpack的独立打包与缓存处理,但是还差最后一步。
因为我们最终打包后生成的文件名中带有hash值,每次都是会变的,所以我们不能像目前这样在index.html中写死路径。
引入了html-webpack-plugin这一个插件,该插件可以帮助我们根据模板生成html文件。在plugins设置中,title配置了生成html中的title部分,template为模板html的路径地址。
好了,以上就是今天长沙达内培训机构老师给大家讲述的内容,详情请登陆:(http://cs.web.tedu.cn)
编辑短信:姓名+电话+想要学习课程 发送至:18487146383,发送短信即可获得1000元免费7天试听机会哦!
联系人:李老师
电话(微信):18487146383
网站:http://cs.web.tedu.cn
昆明达内职业培训学校
18087159764
厂家直销气路输送污水处理罗茨鼓风机三叶罗茨风机罗茨风机增氧机
肉牛催肥,长得快,改善体型毛色提高瘦肉率效果好!
N07718板材
代理什么白酒品牌好 加盟汾酒杏花村让你致富无忧
CNC Decorative Glass IR Dryer
使用webpack的优化方案和解决方法
无边界的宠物克隆
宁夏玻璃贴膜、凤城知音、丰田凯美瑞玻璃盾甲贴膜
气排球地板|塑胶地板|羽毛球地板
崇义做软件的夹制具测试一般用什么工具
Ⅱ樱花自产自销 低价直销1000万速生樱花扦插小苗 樱花小苗
光脑时代全脑学能教育加盟好不好 好品牌创业更省心
197mm 系列螺杆钻具供应 厂家直销
有机的葡萄 金五果葡萄采摘 香甜可口 葡萄中的精品
电气石床垫厂家_玉石电气石温控床垫_托玛琳颗粒磁疗床垫批发
怎么加盟贝店贝店怎么添加商品
母婴店现在的市场怎么样?
供应紫铜垫,垫圈,船用五金配件
铝合金道旗架尺寸灯杆道旗架
融媒体运营-子文科技(在线咨询)-贵州融媒体