Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Lulus Pembolehubah Bergantung Persekitaran dalam Apl Webpack Sudut?

Bagaimana untuk Lulus Pembolehubah Bergantung Persekitaran dalam Apl Webpack Sudut?

Mary-Kate Olsen
Lepaskan: 2024-11-28 02:29:14
asal
742 orang telah melayarinya

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

Melalui Pembolehubah Bergantung Persekitaran dalam Webpack

Menukar apl Sudut daripada Gulp ke Webpack memberikan cabaran untuk menggantikan pembolehubah halaman HTML berdasarkan NODE_ENV . Berikut ialah beberapa kaedah berkesan untuk mencapai matlamat ini dengan Webpack:

1. DefinePlugin

Pemalam ini membenarkan penggantian pembolehubah dipadankan dengan rentetan yang disediakan:

new webpack.DefinePlugin({
    'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
}),
Salin selepas log masuk

2. EnvironmentPlugin

Menggunakan DefinePlugin secara dalaman, pemalam ini memetakan nilai persekitaran kepada kod:

new webpack.EnvironmentPlugin(['NODE_ENV'])
Salin selepas log masuk

3. Alias

Dengan mencipta modul alias, anda boleh mengakses konfigurasi melalui modul pengguna:

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

// Configuration module
resolve: {
    alias: {
        config: path.join(__dirname, 'config', process.env.NODE_ENV)
    }
}
Salin selepas log masuk

Bergantung pada NODE_ENV, ini akan memetakan ke modul yang mengeksport konfigurasi, membolehkan anda untuk mengakses pembolehubah bergantung persekitaran dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Lulus Pembolehubah Bergantung Persekitaran dalam Apl Webpack Sudut?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan