"build": "vue-cli-service build"后会生成dist文件夹,但是每次发布需要将它打包成 .zip压缩文件并且需要给这个zip文件生成一个MD5码并重新命名,请问怎么让它build后自动生成?
"build": "vue-cli-service build"后会生成dist文件夹,但是每次发布需要将它打包成 .zip压缩文件并且需要给这个zip文件生成一个MD5码并重新命名,请问怎么让它build后自动生成?
给你一个思路:
新建文件publish.sh
在文件中写入
#!/usr/bin/env sh
#打包
npm run build
#压缩成zip(我试用winrar举例,具体看你自己的压缩工具)
WinRAR a -r -ep1 -df 压缩包保存路径 被压缩的文件(夹)路径
#生成MD5
md5sum dist.zip>dist.md5
#重命名
mv dist.zip 你想要的的名字
然后执行 sh publish.sh
以上为思路,没有实际操作
可以新增一些命令通过npm-run-all执行多条命令
zip.js 就在npmjs.org中找压缩裤编写压缩逻辑
md5.js 就根据zip文件生成对应的md5码
{
"scripts": {
"publish": "npm-run-all build zip md5",
"zip": "node zip.js",
"md5": "node md5.js"
}
}
ps: 这只是为了不使用shell
13 回答13k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
我一般是用
jenkins
进行CI
、CD
大致思路就是执行
shell
: