npm 打包后自动压缩成zip文件

在package.json里面的scripts下面的build添加

复制代码
@powershell -NoProfile -ExecutionPolicy Unrestricted -Command ./zip.ps1

新的build就是

复制代码
"build": "vite build && esno ./build/script/postBuild.ts && @powershell -NoProfile -ExecutionPolicy Unrestricted -Command ./zip.ps1"

zip.ps1文件内容如下

复制代码
$sourcePath = "naive-ui-admin-main\dist\*"
$destinationPath = "naive-ui-admin-main\dist\update.zip"

# 检查文件是否存在
if (Test-Path $destinationPath)
{
  # 如果文件存在,则删除文件
  Remove-Item -Path $destinationPath
  #Write-Host "文件已删除。"
}
else
{
  #Write-Host "文件不存在。"
}
Write-Host "开始压缩更新包。"
Compress-Archive -Path $sourcePath -DestinationPath $destinationPath
Write-Host "压缩完成。"

这样在执行打包后会自动执行zip.ps1里的powershell。

相关推荐
遂心_17 小时前
深入理解 React Hook:useEffect 完全指南
前端·javascript·react.js
Moonbit17 小时前
MoonBit 正式加入 WebAssembly Component Model 官方文档 !
前端·后端·编程语言
龙在天17 小时前
ts中的函数重载
前端
卓伊凡17 小时前
非常经典的Android开发问题-mipmap图标目录和drawable图标目录的区别和适用场景实战举例-优雅草卓伊凡
前端
前端Hardy17 小时前
HTML&CSS: 谁懂啊!用代码 “擦去”图片雾气
前端·javascript·css
前端Hardy17 小时前
HTML&CSS:好精致的导航栏
前端·javascript·css
天下无贼17 小时前
【手写组件】 Vue3 + Uniapp 手写一个高颜值日历组件(含跨月补全+今日高亮+选中状态)
前端·vue.js
我是天龙_绍17 小时前
🔹🔹🔹 vue 通信方式 eventBus
前端
一个不爱写代码的瘦子18 小时前
迭代器和生成器
前端·javascript
拳打南山敬老院18 小时前
漫谈 MCP 构建之概念篇
前端·后端·aigc