我有一个.net core 3.0项目,该项目使用webpack的有角度的8前端。
出于SEO和其他索引编制的原因,我需要在角度项目上启用服务器端渲染,但是我无法使该项目在启用服务器端渲染的情况下运行。
我遇到各种错误,请参见下文。但是最终,如果有人能指出正确的方向或让我知道.net core 3.0中是否可以实现SSR,那将是很好的选择;如果不能,那么我可以使用2.2(如果这意味着SSR可以工作)。
我实际上已经可以使.net core 2.2角度SSR项目正常工作,但是只要我执行HTTO,就可以通过邮递员获取除索引页面以外的任何内容,它返回404“无法获取”。 Here是我能够完成的.Net Core 2.2项目。
Here是我遵循的使用.Net Core 2.2的教程之一。
此外,.Net Core 3.0中似乎不推荐使用app.UseSpaPrerendering,并且我找不到任何有关如何在没有它的情况下实现SSR的文档。
这是我尝试运行上面的教程构建的测试项目时遇到的主要错误:
NodeinvocationException: Prerendering failed because of error: Error: The module at main.js does not export a default function,and you have not specified which export to invoke.
关于.net core + angular SSR的文档似乎很少,因此任何建议都将不胜感激。