ホームページ >ウェブフロントエンド >jsチュートリアル >Webpack でグローバル変数を管理するにはどうすればよいですか?
Webpack でグローバル変数を定義するためのアプローチ
1.モジュールの初期化
Webpack はモジュールを 1 回だけ評価するため、グローバル変数のオブジェクトを含む globals.js のようなモジュールを作成できます。このモジュールを他のモジュールにインポートし、グローバル スコープを維持しながらそのプロパティを変更またはアクセスできます。
2. Webpack の ProvidePlugin
このプラグインを使用すると、モジュールが使用される任意のモジュールで変数としてモジュールを使用できるようになります。反復的な import ステートメントを排除することでコードを簡素化します。モジュール (utils.js など) に ProvidePlugin を使用するには、Webpack 構成でモジュールにエイリアスを付け、次のようにプラグインに追加します。
new webpack.ProvidePlugin({ 'utils': 'utils' })
3. Webpack の DefinePlugin
このプラグインを使用して、文字列値を持つグローバル定数を定義します:
new webpack.DefinePlugin({ VERSION: JSON.stringify("5fa3b9"), }) console.log("Running App version " + VERSION);
4.グローバル オブジェクト (window / global)
このアプローチでは、ブラウザー (window.foo = 'bar') または Node.js 環境 (global.foo = 'bar') でグローバル変数を直接宣言できます。 )。これはポリフィルによく使用されます。
5.パッケージ: dotenv
サーバー側プロジェクトの場合、dotenv を使用すると、構成変数をローカル ファイル (.env) で定義し、Node の process.env オブジェクトに自動的に追加できます。
以上がWebpack でグローバル変数を管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。