refactor(tool): 优化模块添加命令执行逻辑
- 优化了路径组合的方式,使代码更加简洁 - 修复AddModule在mac/linux下只能添加一个文件夹的问题
This commit is contained in:
@@ -40,12 +40,11 @@ namespace Yi.Abp.Tool.Commands
|
|||||||
}
|
}
|
||||||
|
|
||||||
CheckFirstSlnPath(slnPath);
|
CheckFirstSlnPath(slnPath);
|
||||||
var dotnetSlnCommandPart1 = $"dotnet sln \"{slnPath}\" add \"{modulePath}\\{moduleName}.";
|
var dotnetSlnCommandPart = new List<string>() { "Application", "Application.Contracts", "Domain", "Domain.Shared", "SqlSugarCore" };
|
||||||
var dotnetSlnCommandPart2 = new List<string>() { "Application", "Application.Contracts", "Domain", "Domain.Shared", "SqlSugarCore" };
|
var paths = dotnetSlnCommandPart.Select(x => Path.Combine(modulePath, $"{moduleName}.{x}")).ToArray();
|
||||||
var paths = dotnetSlnCommandPart2.Select(x => Path.Combine(modulePath, $"{moduleName}.{x}")).ToArray();
|
|
||||||
CheckPathExist(paths);
|
CheckPathExist(paths);
|
||||||
|
|
||||||
var cmdCommands = dotnetSlnCommandPart2.Select(x => dotnetSlnCommandPart1 + x+"\"").ToArray();
|
var cmdCommands = dotnetSlnCommandPart.Select(x => $"dotnet sln \"{slnPath}\" add \"{Path.Combine(modulePath, $"{moduleName}.{x}")}\"").ToArray();
|
||||||
StartCmd(cmdCommands);
|
StartCmd(cmdCommands);
|
||||||
|
|
||||||
Console.WriteLine("恭喜~模块添加成功!");
|
Console.WriteLine("恭喜~模块添加成功!");
|
||||||
|
|||||||
Reference in New Issue
Block a user