【发布时间】:2021-05-21 05:28:29
【问题描述】:
我想将 @angular/fire 添加到我的 Nx 工作区(Angular 应用程序)中。
我试图与最佳实践保持一致,但是,官方文档中没有关于将此库添加到工作区的任何内容。
还是我错过了什么?
-
安装
- 可以通过标准命令安装lib吗?
-
npm i @angular/fire ... 或 ... ng 添加@angular/fire
- 是否有特定的“Nx 方式”来安装它?
- 可以通过标准命令安装lib吗?
-
放置和命名
我应该在哪个模块中调用 initializeApp() 方法?-
在 AppModule 中? (这是我在采用 Nx 之前的做法)
-
还是一个 lib 模块? (在我看来,这似乎更接近 Nx 哲学)
-
如果答案是“一个 lib 模块”
- 应该是哪个模块?
- 我应该把 lib/module 放在哪里,我应该给它起什么名字?
- “libs/data-access/api”是个好主意吗?
-
-
使用 API
- 如何使用已安装的包和初始化的模块(lib)?
- 我是否应该将 api 库多次导入到每个需要该功能的库中?
- 还是我只一次将 api 库导入应用程序?
如此严格地坚持最佳实践(命名约定等)可能看起来很愚蠢,但我真的想以正确的方式做事。
【问题讨论】:
标签: angular firebase angularfire2 nrwl-nx nrwl