Вероятно, есть довольно много способов сделать это, но вот способ, которым я делаю это:
project
backend
backend.sln
backend (folder with your vanilla Web API project)
frontend
angular.json
package.json
src (folder with your Angular CLI project)
Итак, с точки зрения создания, вы бы просто сделали что-то вроде (используя Windows)
mkdir project
cd project
dotnet new webapi backend -o backend
ng new frontend
Последний бит - это настройка вашего Angular-приложения для указания вашего локального веб-API для разработки. Мы выполняем это с помощью файла config.json, который загружается из ConfigService
в Angular, делая что-то вроде . Наш config.json
выглядит примерно так:
{
"environment": "DEV",
"apiUrl": "http://localhost:17967/",
}
Вы бы изменили это, очевидно, для производства. Не уверен, что это то, что вы ищете, но, может быть, дает вам некоторые идеи?