"ng generate universal" 和 "ng add @nguniversal/express-engine" 有什么区别?
what is the difference between "ng generate universal" and "ng add @nguniversal/express-engine"?
angular 官方文档让我有点困惑。我正在尝试学习如何使用 Angular universal 来构建一些东西。但是我在文档中看到了这个命令:
ng add @nguniversal/express-engine
引用自https://angular.io/guide/universal.
但是据我所知还有另一个命令叫做 "ng generate universal"。
据我猜测..,ng generate universal 是 ng add @nguniversal/express-engine 的一部分(我说得对吗?),那么这两个命令之间的主要区别是什么?
ng add
这里是先安装@nguniversal/express-engine
的示意图。这将为您的本地 ng
CLI 提供一些额外的命令——其中之一是 ng generate universal。它将通过安装 npm 包(并可能调整您的一些本地文件)来实现。
ng universal
是另一个原理图,它将(在上一步新安装的软件包的帮助下)创建通用应用程序。
想想当你,例如ng add @angular/material
。
这会安装 @angular/material 包(并通过修改 package.json 和其他内容来更新您的项目文件)。
安装这些后,您现在可以生成 material 组件,例如table 或仪表板。
这里也是一样。它们是不同的原理图 - 在非常抽象的层面上,它们做同样的事情 - 修改项目目录中的文件),但具体来说 "add" 与 "generate".
有不同的工作
angular 官方文档让我有点困惑。我正在尝试学习如何使用 Angular universal 来构建一些东西。但是我在文档中看到了这个命令:
ng add @nguniversal/express-engine
引用自https://angular.io/guide/universal.
但是据我所知还有另一个命令叫做 "ng generate universal"。
据我猜测..,ng generate universal 是 ng add @nguniversal/express-engine 的一部分(我说得对吗?),那么这两个命令之间的主要区别是什么?
ng add
这里是先安装@nguniversal/express-engine
的示意图。这将为您的本地 ng
CLI 提供一些额外的命令——其中之一是 ng generate universal。它将通过安装 npm 包(并可能调整您的一些本地文件)来实现。
ng universal
是另一个原理图,它将(在上一步新安装的软件包的帮助下)创建通用应用程序。
想想当你,例如ng add @angular/material
。
这会安装 @angular/material 包(并通过修改 package.json 和其他内容来更新您的项目文件)。
安装这些后,您现在可以生成 material 组件,例如table 或仪表板。
这里也是一样。它们是不同的原理图 - 在非常抽象的层面上,它们做同样的事情 - 修改项目目录中的文件),但具体来说 "add" 与 "generate".
有不同的工作