这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
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.
 
 
 
 
 
 

37 lines
1.2 KiB

# COMMON PATHS
$rootFolder = (Get-Item -Path "./" -Verbose).FullName
$buildSolutionPath = Join-Path $rootFolder "../aspnet-core/"
Set-Location $buildSolutionPath
dotnet build LINGYUN.MicroService.All.sln
# List of solutions used only in development mode
$dependenciesFile = Join-Path $rootFolder "../build/modules.dependencies.json"
function ReadFile($path) {
return (Get-Content -Raw -Encoding "UTF8" -Path "$path" )
}
function ReadJsonFile($path) {
$content = ReadFile $path
return ConvertFrom-Json -InputObject $content
}
$modules = (ReadJsonFile -path $dependenciesFile)
foreach ($module in $modules) {
foreach ($dependencieRoot in $module.dependencies) {
foreach ($dependencie in $dependencieRoot.dependencies) {
$thisPath = Join-Path $rootFolder $dependencieRoot.depPath
$modulePath = Join-Path $rootFolder $dependencieRoot.path
Write-host $thisPath
if (!(Test-Path $modulePath)) {
New-Item -ItemType Directory -Force -Path $modulePath
}
Copy-Item (Join-Path $thisPath $dependencie) -Destination $modulePath
}
}
}