You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
2.0 KiB

$src = "F:\zxmgee\codegen\vue-vben-admin"
$dst = "F:\zxmgee\codegen\vue-vben-admin-lite"
if (Test-Path $dst) {
Write-Host "删除旧目录 ..."
Remove-Item -Recurse -Force $dst
}
New-Item -ItemType Directory -Path $dst -Force | Out-Null
Write-Host "复制 apps/web-antd ..."
robocopy "$src\apps\web-antd" "$dst\apps\web-antd" /E /NFL /NDL /NJH /NJS /NC /NS /NP | Out-Null
Write-Host "复制 apps/backend-mock ..."
robocopy "$src\apps\backend-mock" "$dst\apps\backend-mock" /E /NFL /NDL /NJH /NJS /NC /NS /NP | Out-Null
Write-Host "复制 packages ..."
robocopy "$src\packages" "$dst\packages" /E /NFL /NDL /NJH /NJS /NC /NS /NP | Out-Null
Write-Host "复制 internal ..."
robocopy "$src\internal" "$dst\internal" /E /NFL /NDL /NJH /NJS /NC /NS /NP | Out-Null
Write-Host "复制 scripts ..."
New-Item -ItemType Directory -Path "$dst\scripts" -Force | Out-Null
robocopy "$src\scripts\turbo-run" "$dst\scripts\turbo-run" /E /NFL /NDL /NJH /NJS /NC /NS /NP | Out-Null
robocopy "$src\scripts\vsh" "$dst\scripts\vsh" /E /NFL /NDL /NJH /NJS /NC /NS /NP | Out-Null
Copy-Item "$src\scripts\clean.mjs" "$dst\scripts\clean.mjs" -Force
Write-Host "复制 .vscode ..."
robocopy "$src\.vscode" "$dst\.vscode" /E /NFL /NDL /NJH /NJS /NC /NS /NP | Out-Null
Write-Host "复制根目录配置文件 ..."
$rootFiles = @("package.json","pnpm-workspace.yaml","pnpm-lock.yaml","turbo.json","eslint.config.mjs","stylelint.config.mjs",".prettierrc.mjs",".prettierignore",".editorconfig",".browserslistrc",".commitlintrc.js",".npmrc",".node-version",".stylelintignore",".gitignore","vben-admin.code-workspace")
foreach ($f in $rootFiles) {
if (Test-Path "$src\$f") {
Copy-Item "$src\$f" "$dst\$f" -Force
}
}
Write-Host ""
Write-Host "========================================" -ForegroundColor Green
Write-Host "复制完成: $dst" -ForegroundColor Green
Write-Host "========================================" -ForegroundColor Green
Write-Host ""
Write-Host "下一步:"
Write-Host " cd $dst"
Write-Host " pnpm install"
Write-Host " pnpm dev"