请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

2回答

Dell 2019-09-05 23:40:08

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

1 回复 有任何疑惑可以回复我~
  • 提问者 北乔峰27 #1
    用了CleanWebpackPlugin这个插件了 打包没问题 在本地也没问题 传到线上的时候会出问题 试试contenthash我
    回复 有任何疑惑可以回复我~ 2019-09-10 09:23:47
慕粉1413454314 2019-09-03 16:05:07

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

0 回复 有任何疑惑可以回复我~
  • 提问者 北乔峰27 #1
    这样做是没错的 但是你删除服务器上一次文件 再传一遍 是需要几秒钟的时间的 这几秒钟的时间 假如网站访问量很大 这几秒的空白期怎么办
    回复 有任何疑惑可以回复我~ 2019-09-10 09:21:12
  • HINGLXX 回复 提问者 北乔峰27 #2
    那就凌晨两三点去部署
    回复 有任何疑惑可以回复我~ 2020-08-02 23:33:35
  • 慕九州5549167 回复 提问者 北乔峰27 #3
    先传这次的不就是了。而且没必要每次都删
    回复 有任何疑惑可以回复我~ 2020-09-04 16:20:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信