钉钉为什么不能像微信一样的发同名文件文件给别人会自动加1,这个问题导致了我生产出现问题

345 阅读1分钟

我用钉钉发多个版本的打包好的压缩文件给后端,后端下载下来放到服务器,这些版本的差异在于后端接口地址的改变,因为钉钉发多个同名文件的逻辑和微信不一样,造成了事故,特思考出此解决办法

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 压缩包,方便分发和校验。