我们有一个项目需要为大学创建一个网站。整个desin和vue部分就完成了。但与我们的老师之间存在误解和缺乏沟通,他希望我们使用 .NET Blazor 创建管理面板。例如,我们的网站中有公告部分,我们需要使用来自使用 Blazor 创建的管理面板的数据来填充该部分。但这可能吗?我可以在同一浏览器和同一端口上运行这两个项目吗_谢谢您的意见。
对于开发模式:您可以在端口 4200 上运行 Vue 前端(例如),后端在 5050 上运行(例如)。然后您可以创建一个代理,以便您可以向 API 请求前端。请参阅 https://cli.vuejs.org/config/#devserver-proxy
对于 Prod 模式:您将前端构建到 dist 文件夹,然后将输出复制到后端应用程序的 wwwroot。现在您的前端将成为 API 的一部分。由于您的 blazor 应用程序未更改,因此它们可以协同工作请参阅 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0
对于开发模式:您可以在端口 4200 上运行 Vue 前端(例如),后端在 5050 上运行(例如)。然后您可以创建一个代理,以便您可以向 API 请求前端。请参阅 https://cli.vuejs.org/config/#devserver-proxy
对于 Prod 模式:您将前端构建到 dist 文件夹,然后将输出复制到后端应用程序的 wwwroot。现在您的前端将成为 API 的一部分。由于您的 blazor 应用程序未更改,因此它们可以协同工作请参阅 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0