node.js - 将 Angular 2/3/4/5/6 项目转换为 Angular Universal

标签 node.js angular angular-universal

我刚刚更新了我的项目以使用 Angular 5,并且在我的主机上设置了 NodeJS,所以我想创建一个 Angular 通用应用程序,我想将我当前的 Angular 5 项目转换为一个可用的 Angular 通用我可以在我的主机上设置的项目。

到目前为止,我在这方面唯一找到的是这个;

Convert Angular 4 web app to Angular Universal app 我遵循了这个,它给了我错误,我想由于 Angular 快速变化的性质,答案很可能已经过时了,所以我想知道转换它的最佳方法。

我是否应该只使用入门种子并完成添加所有代码的繁琐工作?

最佳答案

对我个人来说,最好的方法是将我所有的组件、服务、模块添加到 universal-starter 项目中,确保我删除 hammerjs 或正确导入它(对于 Material 2)。我将我的大部分组件转换为具有 .module 以便我可以使用它们的延迟加载(不要忘记在我的路由文件和静态延迟加载路径中正确添加这些路径)

只花了几个小时,其中很多只是错误测试/修复,所以总的来说非常简单。

关于node.js - 将 Angular 2/3/4/5/6 项目转换为 Angular Universal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47117496/

相关文章:

javascript - Angular 2 CLI 变量未更新

javascript - Discord.js 如何使用用户 ID 获取用户昵称

typescript - angular2 CLI 项目中缺少一些 RxJS 运算符?该怎么办?

node.js - Angular-universal - 生产问题

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

json - 由于未满足对等依赖项,无法成功运行 npm install

javascript - 如何在 NodeJS 中将整个路径名设置到变量中?

angular - NgRx - 状态如何组合和初始化

javascript - Angular 2 中带有子菜单的动态菜单

angular - Angular CLI 的 Webpack 构建失败 - 意外的 token