【问题标题】:How do you generate services etc. for a @nrwl/nx angular-cli app?您如何为@nrwl/nx angular-cli 应用程序生成服务等?
【发布时间】:2018-05-11 07:21:48
【问题描述】:

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

ng generate service foo

这将生成“FooService”。

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

ng generate lib foo-lib

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

【问题讨论】:

    标签: angular-cli nrwl


    【解决方案1】:

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

    ng g service my-service --project=myNameOrLibName
    

    【讨论】:

      【解决方案2】:

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

      ng g service foo --app=foo-lib
      

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-01-05
          • 2020-02-19
          • 2020-08-21
          • 2021-11-21
          • 2020-08-29
          • 2019-08-19
          • 2018-05-26
          • 2018-08-25
          相关资源
          最近更新 更多