Para reducir el peso de moment, se puede usar este plugin https://www.npmjs.com/package/moment-locales-webpack-plugin que te permite elegir los idiomas que se quieren incluir en el bundle final.
En nuestro caso, necesitamos español, por lo tanto en el webpack config se agrega:
const MomentLocalesPlugin = require('moment-locales-webpack-plugin')
Y a plugins:
new MomentLocalesPlugin({
localesToKeep: ['es'],
}),
Actualmente se estaba usando ingles en el sistema. Para usar español, en carouselItem.js ir donde se importa moment, y dejarlo así:
import moment from 'moment'
moment.locale('es')
Así el bundle queda mucho más liviano, y se usa fechas en español. Al parece, el paquete moment incluye internamente el ingles, en caso que no se use ningún paquete de idioma.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?