打包后生成压缩文件及进行MD5校验批处理脚本
需求: 交付前端包时要提供前端包压缩文件及MD5校验文件,形式为
--工程/项目名.dist.zip||--dist.zip|--md5.txt
为保证文件安全性及减少操作步骤,根据搜索拼凑和整理了批处理脚本,由于之前没有接触过,也不是很熟悉,此版本可能有进一步优化的空间。
- 批处理脚本:
tar.exe -a -c -f dist.zip ./distcertutil -hashfile dist.zip md5 > md5.txtfor /f "delims=" %%i in ("%cd%") do set folder=%%~ni@echo off&setlocal enabledelayedexpansionset "f=md5.txt"for /f %%a in ('type "%f%"^|find /c /v ""') do set /a n=%%a-1(for /f "skip=1 tokens=1* delims=:" %%a in ('findstr /n .* "%f%"') do (echo;%%bif "%%a" equ "%n%" goto :0))>$:0move $ "%f%" >nultar.exe -a -c -f %folder%.dist.zip ./dist.zip ./md5.txtdel dist.zipdel md5.txt
- 脚本命名后放入工程/项目根目录
// 可自定义命名checkAndSave.bat
- 修改 package.json 中的打包命令
"scripts": {//..."build": "vue-cli-service build && checkAndSave.bat", },
- 像往常一样运行 npm run build ,运行后项目根目录会出现一个压缩文件,文件名及内容结构如本文开头。是不是很方便呢
打包后生成压缩文件及进行MD5校验批处理脚本相关推荐
- 解决vue-pdf 打包后生成worker文件报错问题
解决vue-pdf 打包后生成worker文件报错问题 安装 vue-pdf npm install --save vue-pdf 进入目录 node_modules/worker-loader/di ...
- [vue] 怎么修改vue打包后生成文件路径?
[vue] 怎么修改vue打包后生成文件路径? webpack:output.path vue-cli3: outputDir 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一 ...
- Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示“不可预料的压缩文件末端”和“CRC校验失败”
Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示"不可预料的压缩文件末端"和"CRC校验失败" WinRAR 打开情况: 提示不可预料的压缩 ...
- php 增加压缩文件,PHP生成压缩文件实例
大概需求: 每一个订单都有多个文件附件,在下载的时候希望对当前订单的文件自动打包成一个压缩包下载 细节需求:当前订单号_年月日+时间.zip 例如: 1.生成压缩文件,压缩文件名格式: 2.压缩文件 ...
- vue项目打包后生成一个配置文件可以修改打包后的服务器api地址
vue项目打包后生成一个配置文件可以修改打包后的服务器api地址 问题描述:vue项目打包上线之后,如果要改服务器api地址,只能在源码更改然后重新打包发布,为了解决这个问题,我们可以在static增 ...
- xcode5打包不生成ipa文件而生成文件夹 及 app文件转成ipa
xcode5打包不生成ipa文件而生成文件夹 小菜我在用xcode5打包ipa时,遇到如下情况 在oganizer 里的distribute 里没有 share选项 由于没有share选项,小菜着实捉 ...
- JAVA项目的打包及生成.exe文件或者打包安装软件
总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可 ...
- vue cli3打包后出现.map文件
vue 脚手架3在打包的时候默认会生成.map文件.用于详细报错,但生产环境是没必要的.所以生产环境关闭,开发环境打开是最好的选择 百度和博客搜了一圈,无非就是告诉你怎么配置config,但是实测并没 ...
- Pyinstaller打包后的exe文件打开闪退解决方案
Pyinstaller打包后的exe文件打开闪退解决方案 问题:利用pyinstaller对python代码打包后,dist文件夹中会生成一个xxx.exe可执行文件.但是很多朋友双击这个exe文件会 ...
最新文章
- VS2010 编译 QT4.8.7 x64
- 不同机器互相调用WebService或者HTTP一定要telnet 测试
- ajax对象状态0,ajax返回readyState为0?
- 【杂谈】WebService是什么?
- shell python脚本语言_python脚本里使用shell语句
- LightGBM中GBDT的实现
- 动态网站的技术路线_派康大会官方网站建设项目开通上线啦!
- 使用分区表fstab永久挂载磁盘分区
- Python Bug: TypeError: a bytes-like object is required, not ‘str
- 大道至简-第一张 伪代码
- 中国农田生产潜力数据集
- component组件基础
- MM 库存盘点全总结
- 从多个文档在Word 2010中创建主文档
- 从零开始搭建ROS移动机器人系列之(四)直流电机PWM调速
- Proxool - 快速入門
- Codingame - C - OnboardingThe Descent
- Kotlin第三章:AndroidUI简介
- LANDESK DM桌面管理之客户端配置及部署篇
- js实现购物车结算界面
热门文章
- 解决vue-pdf 打包后生成worker文件报错问题