在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。