¿Hay alguna forma de evitar que moment.js
cargue todos los entornos locales (solo necesito inglés) cuando usa webpack? Estoy mirando la fuente y parece que si hasModule
está definido, que es para webpack, siempre trata de require()
cada configuración regional. Estoy bastante seguro de que esto necesita una solicitud de extracción para solucionarlo. Pero, ¿hay alguna forma de solucionar esto con la configuración del paquete web?
Aquí está mi configuración de paquete web para cargar momentjs:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Luego, donde sea que lo necesite, lo hago require('moment')
. Esto funciona pero agrega alrededor de 250 kB de archivos de idiomas innecesarios a mi paquete. También estoy usando la versión Bower de momentjs y trago.
Además, si esto no puede ser solucionado por la configuración del paquete web, aquí hay un enlace a la función donde carga las configuraciones regionales . Traté de agregar && module.exports.loadLocales
a la if
declaración, pero supongo que webpack no funciona de una manera que funcionaría. Simplemente require
no importa qué. Creo que ahora usa una expresión regular, así que realmente no sé cómo podrías arreglarlo.
nmp
lugar debower
?