Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menguruskan Pembolehubah Global dalam Webpack?

Bagaimana untuk Menguruskan Pembolehubah Global dalam Webpack?

DDD
Lepaskan: 2024-11-08 09:29:02
asal
785 orang telah melayarinya

How to Manage Global Variables in Webpack?

Pendekatan untuk Mentakrifkan Pembolehubah Global dalam Webpack

1. Permulaan Modul

Webpack menilai modul sekali sahaja, membolehkan anda mencipta modul seperti globals.js yang mengandungi objek pembolehubah global. Anda boleh mengimport modul ini ke dalam modul lain dan mengubah suai atau mengakses sifatnya, mengekalkan skop global.

2. Webpack's ProvidePlugin

Pemalam ini membolehkan anda menyediakan modul sebagai pembolehubah dalam mana-mana modul di mana ia digunakan. Ia memudahkan kod dengan menghapuskan kenyataan import berulang. Untuk menggunakan ProvidePlugin untuk modul anda (cth., utils.js), alias modul dalam konfigurasi webpack anda dan tambahkannya pada pemalam seperti:

new webpack.ProvidePlugin({
  'utils': 'utils'
})
Salin selepas log masuk

3. Webpack's DefinePlugin

Gunakan pemalam ini untuk menentukan pemalar global dengan nilai rentetan:

new webpack.DefinePlugin({
  VERSION: JSON.stringify("5fa3b9"),
})

console.log("Running App version " + VERSION);
Salin selepas log masuk

4. Objek Global (tetingkap / global)

Pendekatan ini membenarkan pengisytiharan pembolehubah global terus dalam penyemak imbas (window.foo = 'bar') atau dalam persekitaran Node.js (global.foo = 'bar' ). Ia biasanya digunakan untuk polyfill.

5. Pakej: dotenv

Untuk projek bahagian pelayan, dotenv membenarkan pembolehubah konfigurasi ditakrifkan dalam fail setempat (.env) dan ditambahkan secara automatik pada objek process.env Node.

Atas ialah kandungan terperinci Bagaimana untuk Menguruskan Pembolehubah Global dalam Webpack?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan