gulp打包后文件mtime属性未发生改变,造成rsync同步代码失败的解决方案
栏目:
Linux
发布时间:2021-12-24
问题描述:某个项目修改了一些样式文件,本地运行正常,在部署到test环境时发现样式修改未生效。 对比服务端文件发现,html文件没有正常同步,html引入的文件hash值发生了变化,但是这个变化没有同步到服务端。
原因:gulp 打包之后的html文件内容发生了变化,但是文件mtime属性没有改变,在使用rsync命令做代码同步时,同步机制认为该html文件没有发生变化,所以忽略了该文件
解决方案:写了个插件 gulp-update-mtime 修正 mtime
本文地址:https://www.tides.cn/p_linux-rsync-fail-gulp-mtime-not-change