Есть ли способ выполнить 'ng-serve' при запуске приложения из ASP. Net Core? - PullRequest
0 голосов
/ 14 апреля 2020

В данный момент я скачал тему и установил на проект. Но всякий раз, когда я нажимаю кнопку запуска в ASP. NET CORE, он запускает проект C#. Когда я выполняю ng serve, запускается проект angular. Можно ли запустить проект angular, нажав start button в visual studio?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Я не очень понимаю ваш вопрос,

Если вы посмотрите свой startup.cs, в функции Configure у вас есть что-то вроде (см. Строку 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
   });
}

Если вы посмотрите на свой пакет. json в ClientApp вы увидите

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

Итак, когда он запустил ядро ​​asp. NET, вы действительно выполняете ng serve

0 голосов
/ 14 апреля 2020

Да. Посмотрите на MSBuild Exe c Target.

https://docs.microsoft.com/en-us/visualstudio/msbuild/exec-task?view=vs-2019

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...