ホームページ > ウェブフロントエンド > jsチュートリアル > Angular Webpack アプリで環境に依存する変数を渡す方法は?

Angular Webpack アプリで環境に依存する変数を渡す方法は?

Mary-Kate Olsen
リリース: 2024-11-28 02:29:14
オリジナル
776 人が閲覧しました

How to Pass Environment-Dependent Variables in Angular Webpack Apps?

Webpack で環境に依存する変数を渡す

Angular アプリを Gulp から Webpack に変換すると、NODE_ENV に基づいて HTML ページ変数を置き換えるという課題が発生します。 Webpack を使用してこれを実現する効果的な方法をいくつか紹介します。

1. DefinePlugin

このプラグインでは、一致した変数を指定された文字列で置き換えることができます:

new webpack.DefinePlugin({
    'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
}),
ログイン後にコピー

2。 EnvironmentPlugin

このプラグインは、内部で DefinePlugin を使用して、環境値をコードにマップします:

new webpack.EnvironmentPlugin(['NODE_ENV'])
ログイン後にコピー

3。 Alias

エイリアス化されたモジュールを作成すると、コンシューマ モジュールを介して設定にアクセスできます。

// Consumer side
var config = require('config');

// Configuration module
resolve: {
    alias: {
        config: path.join(__dirname, 'config', process.env.NODE_ENV)
    }
}
ログイン後にコピー

NODE_ENV に応じて、これは設定をエクスポートするモジュールにマップされ、アプリケーション内の環境依存変数にアクセスします。

以上がAngular Webpack アプリで環境に依存する変数を渡す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート