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