使用树液模板的顺序是什么?

时间:2019-06-12 10:28:21

标签: angular asp.net-core .net-core angular-cli

.net核心+角度模板。

 if (env.IsDevelopment())
    {
      spa.UseAngularCliServer(npmScript: "start");
      spa.Options.StartupTimeout = TimeSpan.FromSeconds(600);
    }

 if (env.IsDevelopment())
    {
      spa.Options.StartupTimeout = TimeSpan.FromSeconds(600);
      spa.UseAngularCliServer(npmScript: "start");
    }

我更改了启动超时的顺序。那么哪一个是正确的呢?

2 个答案:

答案 0 :(得分:0)

这是正确的

        app.UseSpa(spa =>
        {
            spa.Options.SourcePath = "ClientApp";

            if (env.IsDevelopment())
            {
                spa.Options.StartupTimeout = new TimeSpan(0, 0, 80); // 80 seconds
                spa.UseAngularCliServer(npmScript: "start");
            }
        });

答案 1 :(得分:0)

SpaOptions.StartupTimeout :获取或设置请求将等待SPA准备好为客户服务的最大持续时间。

UseAngularCliServer方法:通过将请求传递到Angular CLI服务器的实例来处理请求。这意味着您始终可以提供最新的CLI内置资源,而不必手动运行Angular CLI服务器。此功能仅在开发中使用。对于生产部署,请确保不要启用Angular CLI服务。

它们都在echo程序集中,但是Microsoft.AspNetCore.SpaServices.ExtensionsISpaBuilder接口中的扩展方法之一,该接口定义了一个类,该类提供了用于配置单页应用程序(SPA)托管的机制)并附加中间件。

正确的顺序应该与Tony Ngo所说的一样。

UseAngularCliServer