“ ng add”在Angular CLI 6.0.8中做什么

时间:2018-06-29 22:05:19

标签: angular angular-cli

似乎没有关于Angular 6的ng add <collection>命令的任何文档。这似乎是一项新功能,但我不知道它的作用。

它没有在官方Wiki页面上列出:

https://github.com/angular/angular-cli/wiki

该命令有一个子Wiki页面:

https://github.com/angular/angular-cli/wiki/add

但是它说的与命令行帮助相同。

  

在项目中添加对库的支持。

他们指的是什么图书馆?是像https://material.angular.io/这样的库还是其他?

1 个答案:

答案 0 :(得分:13)

blog中有一篇很好的文章介绍了此新功能

  

另一个新的CLI命令ng add使添加新功能到您的项目变得容易。 ng add将使用您的包管理器下载新的依赖项,并调用安装脚本(以原理图形式实现),该脚本可通过更改配置来更新您的项目,添加其他依赖项(例如polyfills)或脚手架特定于包的初始化代码。

     

由于ng add建立在原理图和npm注册表的基础上,因此   希望图书馆和社区能够帮助我们建立一个丰富的   ng生态系统添加了支持包。

     

Angular Material’s ng-add schematic为例   帮助您开始构建自己的ng-add原理图。

例如,该命令可以自动更新app.module.ts和更多内容,以使您可以直接使用该库,而不会产生任何麻烦