@schematics/角度:库 VS @nrwl/角度:库

Moh*_*sen 5 javascript angular nrwl-nx

我想通过使用 Nx Console 工具向现有的 Angular 应用程序添加新的功能模块,但我一直很困惑应该使用以下哪一个来执行此操作:

ng generate @schematics/angular:library
Run Code Online (Sandbox Code Playgroud)

或者

ng generate @nrwl/angular:library
Run Code Online (Sandbox Code Playgroud)

Pas*_*cal 3

基本上,您可以同时使用它们。

@nrwl/angular:library原理图在底层使用了@schematics/angular:library原理图,并在其周围添加了一些功能,包括生成可发布的库向库添加标签开箱即用的测试支持

在此处查看所有配置选项:

此外,在 Nx 工作区中使用@nrwl原理图是有意义的,因为它遵循 nx 工作区的标准结构,默认将库放置在 libs 文件夹中。

请注意,Nrwl 使用 的generators命名schematics