前端项目使用webpack,
部署代码是本地打包后上传到服务器,webpack打包会在脚本和样式文件引用那里加上hash,有利于缓存和版本控制。
(webpack的配置是chunkhash, css用的是contenthash)
现在我遇到一个问题。
发现用不同机器打包,同样代码,文件hash值在不同的环境(测试了mac,win10,centos)下生成的值都是不同的。
(也就是说,相同代码,在不同的系统环境,生成的hash值是不同的)
而在同一个机器在生成2次,是相同的。
不知道这个问题该怎么解决,或者说,怎么样的部署方式是没有这个问题的。
不知道比较好的前端项目部署方式是怎么样的流程。
比较好的前端项目部署方式是有一个公共环境用来部署,打包编译。可以将这些过程都弄成自动化成脚本。