Asp.net 内核中的 SPA 预渲染?

SPA pre-rendering in Asp.net core?

我如何在 asp.net 核心中为 angular spa 实现 prerenderio。或者 asp.net core 有什么方法可以做到这一点。实际上,我正在将我的旧 asp.net 迁移到 asp.net 核心。

Microsoft 提供了一个包,允许在服务器端 pre-render/execute Nodejs/JavaScript,通常称为 "JavaScriptServices"。您可以在 ASP.NET team's GitHub repository 上找到它。

有不同的包建立在不同的包之上。 Microsoft.AspNetCore.NodeServices是基础包,通常用于基于NodeJS实现自己的服务器端执行的人。然后是 Microsoft.AspNetCore.SpaServices,它基于 NodeServices 并为单平台应用程序 (SPA) 量身定制,最后是 Microsoft.AspNetCore.AngularServices 包,它提供 Angular 特定扩展并基于SpaServices

在 GitHub 上您可以找到示例,例如带有服务器端呈现的 MusicStore SPA