通常在使用@angular/cli 开发应用程序时,您可以通过以下方式添加新服务:
ng generate service foo
这将生成“FooService”。
我的问题是,当您使用@nrwl/nx 生成了一个库时,如何向其中添加服务?
ng generate lib foo-lib
我想知道的是生成服务“foo”的命令,以便它存在于 foo-lib 库中。
通常在使用@angular/cli 开发应用程序时,您可以通过以下方式添加新服务:
ng generate service foo
这将生成“FooService”。
我的问题是,当您使用@nrwl/nx 生成了一个库时,如何向其中添加服务?
ng generate lib foo-lib
我想知道的是生成服务“foo”的命令,以便它存在于 foo-lib 库中。
对于 nx vesion 6.1,这是正确的方法:
ng g service my-service --project=myNameOrLibName
Nx 是 Angular cli 的包装器。您使用 Angular-cli 所做的一切,几乎都是在 nx 工作区中完成的。唯一的区别是 nx 提供的自定义原理图可帮助您在公司内的多个应用程序中实现单一存储库和重用代码。如有疑问,只需使用 --dry-run 运行任何命令,看看生成的东西是否是你想要的东西,你应该很好。