2017-09-22 27 views
0

私は、既存のアプリケーション(FrontEnd:Node.js - BackEnd:.Net API)のContinuous Integrationを実装するように言われました。Node.jsのコンフィグレーションファイル配布可能なパッケージ

現在、APIエンドポイントは.jsファイルにハードコードされており、ビルド(webpack)後に「醜い」状態になります。私はそれらをdistファイルに移動してdistフォルダにコピーして、展開時に(APIのWeb.configファイルのように)変更することができます。

私はNodeでの経験はありません。これは可能ですか?どうやって?

+1

ます。https://www.npmjs .com/package/config –

+0

私はconfigモジュールを試しましたが、私はそれを使用すると「モジュールが見つかりません:エラー: 'xxx' ...」エラーを解決できません。私の知識の欠如は道に入ります:( – luisgj

答えて

1

dotenvファイルを調べて、環境変数にアクセスするコードでprocess.env.MY_ENV_VARIABLEを使用してください。ここに1つの図書館https://github.com/motdotla/dotenvがありますが、私は他の人がいると確信しています(私が過去に使ったものを覚えていないことがあります)。

編集:あなたは、環境変数にプルするように設定する必要があるかもしれませんあなたのフロントエンド・アプリケーションをバンドルするのWebPACKを使用している場合、ユーザーが定義したプラグインを使用することができます。https://webpack.js.org/plugins/define-plugin/

+0

有望ですが、変数を読み込むことができません。これは簡単で、とてもイライラです。 – luisgj

関連する問題