微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置 Angular 通用模块以抓取 Angular 11 应用程序?

如何解决如何设置 Angular 通用模块以抓取 Angular 11 应用程序?

我正在设置一个新的 Angular 11 应用程序,并且我想使用 Angular 通用模块来让我的应用程序可抓取。然而,当我在网上搜索时,结果主要是指构建一个 Angular 通用应用程序,我们希望避免这种情况。

我如何设置 Angular 通用模块,以便我们的 SPA 能够被正确抓取(不仅仅是安装它)?当我们开发新的页面/组件时,我们是否需要做一些额外的事情?

谢谢!

解决方法

您可以向现有应用添加 angular Universal。这里有一个简单的指南:

Angular universal on existing project

您需要运行 npm run build:ssr 以获取包含所有应用程序包的 dist 文件夹并运行 npm run serve:ssr 以启动您的项目。

当然,您可以创建一个脚本来只运行两个进程一次。示例:

"build:ssr:prod": "first:command && second:command"

我建议您使用 Jenkins 之类的工具或类似的工具来自动化此任务。有很多方法可以自动化应用程序的部署。目前,我使用 Jenkins 构建和部署我的 Angular 通用应用程序。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。