J'ai besoin d'utiliser une bibliothèque dans la configuration de webpack pour obtenir le nom d'utilisateur de l'individu qui fait la construction. J'utilise le package npm 'username' qui est asynchrone et renvoie une promesse lorsque le nom d'utilisateur est obtenu.Comment puis-je utiliser les deux types de configuration webpack promesse et la fonction d'environnement ensemble?
const username = require ('nom d'utilisateur');
nom d'utilisateur(). Then (nom d'utilisateur => {});
Le webpack documentation décrit un type de configuration pour retourner une promesse
module.exports =() => {return new Promise ((résolution, rejeter) => {})}
et un autre type de configuration à utiliser des variables d'environnement à partir de la ligne de commande CLI
module.exports = fonction (env) {}
, mais pas comment utiliser les deux ensemble.
Je dois être en mesure de lecture depuis la ligne de commande les variables d'environnement --env=prod
ensemble de la CLI comme suit dans le package.json
"scripts": {
"start": "webpack-dev-server --env=local --port=4200 --history-api-fallback",
"build": "webpack",
"build-dev": "rimraf dist && webpack --env=dev --colors --bail",
"build-prod": "rimraf dist && webpack -p --env=prod --colors --bail",
"test": "karma start ./karma.conf.js"
},