如果使用了contenthash,那往服务器传代码的时候岂不是会越传越多么?因为资源的名字不同不会覆盖,是不是会越穿越多啊?

来源:4-10 Webpack 与浏览器缓存( Caching )

北乔峰27

2019-09-02

之前往服务器上传代码的时候,需要先手动删除服务器上面的index,html以及相关的资源文件,删除完之后再手动把项目上传上去,但是在我删除和上传的几秒钟时间里,用户访问我的网站就会报错,于是我每次都手动修改打包后的index.html中的引用的js/css资源的地址,就是在后面加问号加版本号,但是太麻烦了,于是想到用contenthash了,因为使用了contenthash之后就不需要再手动修改地址的版本号了,但是用了contenthash之后会不会存在每次往服务器上传文件因为资源名字不同,会不会存在代码越传越多?如何解决啊?

写回答

2回答

Dell

2019-09-05

打包的时候,webpack有插件,cleanWebpackPlugin就是帮你先把目录清空然后重新打包的,这样就不会传多个文件上去。

1
1
北乔峰27
用了CleanWebpackPlugin这个插件了 打包没问题 在本地也没问题 传到线上的时候会出问题 试试contenthash我
2019-09-10
共1条回复

慕粉1413454314

2019-09-03

会,我现在是每次上传后主动删除服务器上一次文件。不知道这样做对不对

0
3
慕九州5549167
回复
北乔峰27
先传这次的不就是了。而且没必要每次都删
2020-09-04
共3条回复

从基础到实战 手把手带你掌握新版Webpack4.0

知识点+项目实例+原理讲解 全方位解析Webpack4新版本

3627 学习 · 1291 问题

查看课程