4

通常在使用@angular/cli 开发应用程序时,您可以通过以下方式添加新服务:

ng generate service foo

这将生成“FooService”。

我的问题是,当您使用@nrwl/nx 生成了一个库时,如何向其中添加服务?

ng generate lib foo-lib

我想知道的是生成服务“foo”的命令,以便它存在于 foo-lib 库中。

4

3 回答 3

17

对于 nx vesion 6.1,这是正确的方法:

ng g service my-service --project=myNameOrLibName
于 2018-06-17T08:40:57.163 回答
6

它只适用于 angular-cli 命令,但您必须添加 --app 标志

ng g service foo --app=foo-lib

Nx的文档中“利用 AngularCLI”下也提到了这一点。

于 2017-12-06T07:30:44.883 回答
1

Nx 是 Angular cli 的包装器。您使用 Angular-cli 所做的一切,几乎都是在 nx 工作区中完成的。唯一的区别是 nx 提供的自定义原理图可帮助您在公司内的多个应用程序中实现单一存储库和重用代码。如有疑问,只需使用 --dry-run 运行任何命令,看看生成的东西是否是你想要的东西,你应该很好。

于 2018-01-10T06:50:09.077 回答