environment.tsはprod, stageなど環境毎にファイルを用意してあり、appsじゃなく、libsで使いたい場合がある。
下記を参考にして、実装してみた。

How to use app environment.ts in libs in nrwl/nx workspace?
If I have an Authentication lib, with components, service, ngrx, etc... How I can access the environment of the app implementing Authentication lib? So the Auth...
app-configの作成
参考にしたサイトと同じように、同じように、app-configディレクトリを作成して、その配下にindex.tsを追加

tsconfig.jsonに設定追加
先程作成した、index.tsを追加。
私の場合は、tsconfig.base.jsonに追加。

app.module.tsに設定追加
次はapp.module.tsに設置を追加する。

使い方
使いたいcomponentでimportして、constructorでInjectすれば使えます。
feat(libs/myorg/shared): use environment in libs by ksakae1216 · Pull Request #58 · ksakae1216/angular2022
environment.tsをlibsで使えるようにした。
使いたい箇所で下記のようにして使う
import { Environment, MYORG_APP_CONFIG } from '@myorg/myorg/shared';
constructor(@Inject(MYORG_APP_CONFIG) co...
コメント