在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。
文章介绍了如何在`package.json`的scripts部分添加一个`build`脚本,以便在Vite构建完成后自动执行`zip.ps1`脚本,用于压缩NaiveUIAdminMain项目的更新包。脚本首先检查目标文件是否存在,然后进行压缩操作。
897

被折叠的 条评论
为什么被折叠?



