首頁  >  文章  >  web前端  >  如何在Webpack中管理全域變數?

如何在Webpack中管理全域變數?

DDD
DDD原創
2024-11-08 09:29:02652瀏覽

How to Manage Global Variables in Webpack?

在Webpack 中定義全域變數的方法

1.模組初始化

1.模組初始化

Webpackpack🎜評估模組一次,允許您建立一個包含全域變數物件的模組,如globals.js。您可以將此模組匯入到其他模組中並修改或存取其屬性,從而保持全域範圍。

2. Webpack 的 ProvidePlugin

new webpack.ProvidePlugin({
  'utils': 'utils'
})

此外掛程式可讓您讓模組在使用該模組的任何模組中作為變數使用。它透過消除重複的導入語句來簡化程式碼。要為您的模組(例如utils.js)使用ProvidePlugin,請在webpack 配置中為該模組添加別名並將其添加到插件中,例如:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn