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。

相关推荐
J***Q2923 小时前
Vue数据可视化
前端·vue.js·信息可视化
ttod_qzstudio5 小时前
深入理解 Vue 3 的 h 函数:构建动态 UI 的利器
前端·vue.js
_大龄5 小时前
前端解析excel
前端·excel
槁***耿5 小时前
JavaScript在Node.js中的事件发射器
开发语言·javascript·node.js
一叶茶5 小时前
移动端平板打开的三种模式。
前端·javascript
前端大卫5 小时前
一文搞懂 Webpack 分包:async、initial 与 all 的区别【附源码】
前端
U***49835 小时前
JavaScript在Node.js中的Strapi
开发语言·javascript·node.js
Want5956 小时前
HTML音乐圣诞树
前端·html
老前端的功夫6 小时前
前端浏览器缓存深度解析:从网络请求到极致性能优化
前端·javascript·网络·缓存·性能优化
Running_slave7 小时前
你应该了解的TCP滑窗
前端·网络协议·tcp/ip