需求: 交付前端包时要提供前端包压缩文件及MD5校验文件,形式为

 --工程/项目名.dist.zip||--dist.zip|--md5.txt

为保证文件安全性及减少操作步骤,根据搜索拼凑和整理了批处理脚本,由于之前没有接触过,也不是很熟悉,此版本可能有进一步优化的空间。

  1. 批处理脚本:
 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
  1. 脚本命名后放入工程/项目根目录

          // 可自定义命名checkAndSave.bat
    
  2. 修改 package.json 中的打包命令
    "scripts": {//..."build": "vue-cli-service build && checkAndSave.bat",
    },
    
  3. 像往常一样运行 npm run build ,运行后项目根目录会出现一个压缩文件,文件名及内容结构如本文开头。是不是很方便呢

    打包后生成压缩文件及进行MD5校验批处理脚本相关推荐

    1. 解决vue-pdf 打包后生成worker文件报错问题

      解决vue-pdf 打包后生成worker文件报错问题 安装 vue-pdf npm install --save vue-pdf 进入目录 node_modules/worker-loader/di ...

    2. [vue] 怎么修改vue打包后生成文件路径?

      [vue] 怎么修改vue打包后生成文件路径? webpack:output.path vue-cli3: outputDir 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一 ...

    3. Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示“不可预料的压缩文件末端”和“CRC校验失败”

      Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示"不可预料的压缩文件末端"和"CRC校验失败" WinRAR 打开情况: 提示不可预料的压缩 ...

    4. php 增加压缩文件,PHP生成压缩文件实例

      大概需求: 每一个订单都有多个文件附件,在下载的时候希望对当前订单的文件自动打包成一个压缩包下载 细节需求:当前订单号_年月日+时间.zip  例如: 1.生成压缩文件,压缩文件名格式: 2.压缩文件 ...

    5. vue项目打包后生成一个配置文件可以修改打包后的服务器api地址

      vue项目打包后生成一个配置文件可以修改打包后的服务器api地址 问题描述:vue项目打包上线之后,如果要改服务器api地址,只能在源码更改然后重新打包发布,为了解决这个问题,我们可以在static增 ...

    6. xcode5打包不生成ipa文件而生成文件夹 及 app文件转成ipa

      xcode5打包不生成ipa文件而生成文件夹 小菜我在用xcode5打包ipa时,遇到如下情况 在oganizer 里的distribute 里没有 share选项 由于没有share选项,小菜着实捉 ...

    7. JAVA项目的打包及生成.exe文件或者打包安装软件

      总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可 ...

    8. vue cli3打包后出现.map文件

      vue 脚手架3在打包的时候默认会生成.map文件.用于详细报错,但生产环境是没必要的.所以生产环境关闭,开发环境打开是最好的选择 百度和博客搜了一圈,无非就是告诉你怎么配置config,但是实测并没 ...

    9. Pyinstaller打包后的exe文件打开闪退解决方案

      Pyinstaller打包后的exe文件打开闪退解决方案 问题:利用pyinstaller对python代码打包后,dist文件夹中会生成一个xxx.exe可执行文件.但是很多朋友双击这个exe文件会 ...

    最新文章

    1. VS2010 编译 QT4.8.7 x64
    2. 不同机器互相调用WebService或者HTTP一定要telnet 测试
    3. ajax对象状态0,ajax返回readyState为0?
    4. 【杂谈】WebService是什么?
    5. shell python脚本语言_python脚本里使用shell语句
    6. LightGBM中GBDT的实现
    7. 动态网站的技术路线_派康大会官方网站建设项目开通上线啦!
    8. 使用分区表fstab永久挂载磁盘分区
    9. Python Bug: TypeError: a bytes-like object is required, not ‘str
    10. 大道至简-第一张 伪代码
    11. 中国农田生产潜力数据集
    12. component组件基础
    13. MM 库存盘点全总结
    14. 从多个文档在Word 2010中创建主文档
    15. 从零开始搭建ROS移动机器人系列之(四)直流电机PWM调速
    16. Proxool - 快速入門
    17. Codingame - C - OnboardingThe Descent
    18. Kotlin第三章:AndroidUI简介
    19. LANDESK DM桌面管理之客户端配置及部署篇
    20. js实现购物车结算界面

    热门文章

    1. 商品房买卖纠纷适用什么样的诉讼时效?
    2. 数据埋点统计页面使用时长
    3. 《30天自制操作系统》笔记(09)——绘制窗口
    4. android 工具箱
    5. RF(随机森林)算法原理及其派生算法
    6. 《禅门锻炼说》十三篇自序
    7. fman后续20210206
    8. PHP在线编辑表格源码,菜鸟教程php在线编辑器
    9. linux命令创建硬链接,Linux中的ln命令:创建软链接和硬链接
    10. .net core优秀开源项目(更新中)