Est-il possible d'arrêter le moment.js
chargement de tous les paramètres régionaux (j'ai juste besoin d'anglais) lorsque vous utilisez webpack? Je regarde la source et il semble que si hasModule
est défini, ce qui est pour webpack, alors il essaie toujours de require()
tous les paramètres régionaux. Je suis presque sûr que cela a besoin d'une demande de tirage pour corriger. Mais existe-t-il un moyen de résoudre ce problème avec la configuration du webpack?
Voici ma configuration webpack pour charger momentjs:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Ensuite, partout où j'en ai besoin, je le fais require('moment')
. Cela fonctionne, mais cela ajoute environ 250 Ko de fichiers de langue inutiles à mon bundle. J'utilise également la version bower de momentjs et gulp.
De plus, si cela ne peut pas être corrigé par la configuration du webpack, voici un lien vers la fonction où il charge les locales . J'ai essayé d'ajouter && module.exports.loadLocales
à la if
déclaration, mais je suppose que le webpack ne fonctionne pas réellement d'une manière où cela fonctionnerait. C'est juste require
quoi qu'il arrive. Je pense qu'il utilise un regex maintenant, donc je ne sais pas vraiment comment vous pourriez y remédier.
nmp
au lieu debower
?