Maison > interface Web > js tutoriel > le corps du texte

Comment transmettre des variables dépendantes de l'environnement dans Webpack ?

Linda Hamilton
Libérer: 2024-11-09 15:08:02
original
740 Les gens l'ont consulté

How to Pass Environment-Dependent Variables in Webpack?

Passer des variables dépendantes de l'environnement dans Webpack

Lors de la migration d'une application angulaire de Gulp vers Webpack, une tâche courante consiste à gérer les variables dépendantes de l'environnement. Voici trois façons efficaces d'y parvenir en utilisant Webpack :

1. DefinePlugin

Cette méthode remplace directement les variables dans la page HTML à l'aide du DefinePlugin :

new webpack.DefinePlugin({
    'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
})
Copier après la connexion

Notez que le format de chaîne préserve la valeur d'environnement de la variable.

2. EnvironmentPlugin

EnvironmentPlugin simplifie le processus DefinePlugin en mappant les valeurs d'environnement au code en interne :

new webpack.EnvironmentPlugin(['NODE_ENV'])
Copier après la connexion

3. Alias

Pour des besoins de configuration complexes, vous pouvez utiliser un module avec alias :

Côté consommateur :

var config = require('config');
Copier après la connexion

Module de configuration :

resolve: {
    alias: {
        config: path.join(__dirname, 'config', process.env.NODE_ENV)
    }
}
Copier après la connexion

Cela vous permet d'exporter la configuration d'un module spécifié en fonction de l'environnement variable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal