Browse Source

Update framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/LIbs/InstallLibsService.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
pull/24746/head
Ma Liming 2 weeks ago
committed by GitHub
parent
commit
15d2b682cb
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 30
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/LIbs/InstallLibsService.cs

30
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/LIbs/InstallLibsService.cs

@ -93,25 +93,19 @@ public class InstallLibsService : IInstallLibsService, ITransientDependency
if (projectPath.EndsWith("package.json")) if (projectPath.EndsWith("package.json"))
{ {
var frameworkType = DetectFrameworkTypeFromPackageJson(projectPath); var frameworkType = DetectFrameworkTypeFromPackageJson(projectPath);
if (frameworkType == JavaScriptFrameworkType.ReactNative) if (frameworkType != JavaScriptFrameworkType.None)
{
Logger.LogInformation($"Installing dependencies for React Native project: {projectDirectory}");
NpmHelper.RunYarn(projectDirectory);
}
else if (frameworkType == JavaScriptFrameworkType.React)
{
Logger.LogInformation($"Installing dependencies for React project: {projectDirectory}");
NpmHelper.RunYarn(projectDirectory);
}
else if (frameworkType == JavaScriptFrameworkType.Vue)
{
Logger.LogInformation($"Installing dependencies for Vue.js project: {projectDirectory}");
NpmHelper.RunYarn(projectDirectory);
}
else if (frameworkType == JavaScriptFrameworkType.NextJs)
{ {
Logger.LogInformation($"Installing dependencies for Next.js project: {projectDirectory}"); var frameworkName = frameworkType switch
{
JavaScriptFrameworkType.ReactNative => "React Native",
JavaScriptFrameworkType.React => "React",
JavaScriptFrameworkType.Vue => "Vue.js",
JavaScriptFrameworkType.NextJs => "Next.js",
_ => "JavaScript"
};
Logger.LogInformation($"Installing dependencies for {frameworkName} project: {projectDirectory}");
NpmHelper.RunYarn(projectDirectory); NpmHelper.RunYarn(projectDirectory);
} }
} }

Loading…
Cancel
Save