我用钉钉发多个版本的打包好的压缩文件给后端,后端下载下来放到服务器,这些版本的差异在于后端接口地址的改变,因为钉钉发多个同名文件的逻辑和微信不一样,造成了事故,特思考出此解决办法
1.安装依赖
在项目根目录运行:
npm install archiver md5 --save-dev
2. 新建打包后压缩脚本
在项目根目录新建 zip-dist.js:
3. 在 package.json 添加打包后自动执行
{ "scripts": { "build": "vue-cli-service build && node zip-dist.js" } }
4.使用方法
每次运行 npm run build,会自动打包并生成 dist_xxxxxxxx.zip(md5为zip内容哈希)。
这样你就能自动生成带 md5 哈希的 zip 压缩包,方便分发和校验。