Какой порядок использовать шаблон sap? - PullRequest
0 голосов
/ 12 июня 2019

.net core + угловой шаблон.

 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 голосов
/ 13 июня 2019

SpaOptions.StartupTimeout : Возвращает или задает максимальную продолжительность, в течение которой запрос будет ожидать, пока SPA готово служить клиенту.

UseAngularCliServer метод : Обрабатывает запросы, передавая их экземпляру Angular CLI-сервера.Это означает, что вы всегда можете обслуживать обновленные ресурсы CLI без необходимости запуска сервера Angular CLI вручную. Эту функцию следует использовать только при разработке.Для производственных развертываний не включайте Angular CLI.

Все они находятся в Microsoft.AspNetCore.SpaServices.Extensions сборке, но UseAngularCliServer - это один из методов расширения в ISpaBuilder Интерфейс, который определяеткласс, который предоставляет механизмы для настройки хостинга одностраничного приложения (SPA) и подключения промежуточного программного обеспечения.

Правильный порядок должен быть таким, как сказал Тони Нго.

if (env.IsDevelopment())
    {
        spa.Options.StartupTimeout = new TimeSpan(days: 0, hours: 0, minutes: 1, seconds: 30);
        spa.UseAngularCliServer(npmScript: "start");
    }
0 голосов
/ 12 июня 2019

Это правильный

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

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