[Angular] environment.tsをlibsで参照する

Uncategorized

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...

コメント

タイトルとURLをコピーしました