【问题标题】:Is there any way to execute 'ng-serve' when starting an app from ASP.Net Core?从 ASP.Net Core 启动应用程序时,有什么方法可以执行“ng-serve”?
【发布时间】:2020-04-14 16:39:19
【问题描述】:

目前,我已经下载了一个主题并安装在项目上。但是每当我从 ASP.NET CORE 中单击开始按钮时,它就会启动 C# 项目。当我执行ng serve 时,它会启动角度项目。有什么方法可以通过点击 Visual Studio 中的start button 来启动 Angular 项目?

【问题讨论】:

    标签: angular asp.net-core


    【解决方案1】:

    我不太明白你的问题,

    如果你查看你的 startup.cs,在配置函数中你有一些类似的东西(见spa.UseAngularCliServer(npmScript: "start")

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
       ....
       app.UseStaticFiles();
       app.UseSpaStaticFiles();
       app.UseMvc(routes =>{
            ...
       }
       app.UseSpa(spa =>
       {
          spa.Options.SourcePath = "ClientApp";
          spa.UseAngularCliServer(npmScript: "start"); //<--THIS LINE
       });
    }
    

    如果您查看 ClientApp 中的 package.json,您会看到

    "scripts": {
        "start": "ng serve",
         ...
      },
    

    所以,当它启动 asp.NET Core 时,你真的在​​执行ng serve

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 我需要哪些任务才能不卡住我的构建?
      猜你喜欢
      • 1970-01-01
      • 2018-06-02
      • 2019-08-27
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      相关资源
      最近更新 更多