角度示意图混乱

时间:2019-04-02 11:39:09

标签: angular-schematics

不确定要完全了解Angular Schematics的概念。更确切地说,如何执行原理图。 通过阅读一些文章,我看到我们必须使用ng g my-schematics-collection:simple-schematic --name="some name"。 在其他文章中,我看到了schematics my-schematics-collection:simple-schematic --name="Angular Community"。 再次使用NX,他们简单地使用ng g component,就像创建基础组件的基本Angular Schematics一样。他们如何覆盖现有的Angular Schematics?他们没有指向自己的原理图集合这一事实使我感到困惑。

有人可以解释在哪些用例中使用什么吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

角度示意图只是一个库。有许多使用该库的工具。您可以在docs中阅读有关该工具的更多信息。

使用ng g my-schematics-collection:simple-schematic --name="some name"时,您在使用angular-cli提供的工具。

使用schematics my-schematics-collection:simple-schematic --name="Angular Community"时,您使用的是reference cli tooling

这两个工具都利用nodejs模块分辨率来查找原理图文件。因此my-schematics-collection实际上是node_module的名称。例如,默认的角度示意图在此module中定义。请注意,在package.json中有一个名为schematics的密钥。它将指向一个json配置文件。

因此,通常,如果您使用的是Angular,请坚持使用angular-cli工具。如果要开发自定义原理图,则参考CLI对测试很有用。如果您不介意编写一些自定义工具,则可以直接导入该库。