此page讨论了在ClientApp
文件夹中创建 angular 应用的过程。我想创建一个反应应用程序,可以通过另一个asp.net MVC路由对其进行访问。
我必须在由 Visual Studio 2017 创建的asp.net核心应用程序中进行哪些更改,才能同时运行两个SPA。
答案 0 :(得分:1)
Visual Studio在2.1发行时提供了大多数模板。我不确定VS 2017是否由于某种原因未包含它,或者它们是否赶上了ASP.NET Core团队,但是您可以通过简单地打开命令行并键入
dotnet new react
dotnet new
模板与VS 2017为您创建的模板完全相同,只是出于某些原因,目前UI中缺少React 1。
就个人而言,除非是相对简单的应用程序,否则我不会将Angular或React项目绑定到UI。但是,如果您针对同一API有两个单独的UI组件,那么我会认为情况很复杂,因此开始将我的关注点分开。
我将建立3个独立的项目。
这样做的原因很多。
dotnet watch
,Angular有ng serve
,节点webpack和其他一些要响应的东西。docker-compose
文件可以启动所有3个开发服务器。