Esiste un modo per interrompere il moment.js
caricamento di tutte le versioni locali (ho solo bisogno dell'inglese) quando si utilizza il webpack? Sto guardando la fonte e sembra che se hasModule
è definito, che è per il webpack, cerca sempre in require()
ogni locale. Sono abbastanza sicuro che per risolvere sia necessaria una richiesta pull. Ma c'è un modo per risolverlo con la configurazione del webpack?
Ecco la mia configurazione del webpack per caricare momentjs:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Quindi, ovunque ne abbia bisogno, lo faccio e basta require('moment')
. Funziona ma aggiunge circa 250 kB di file di lingua non necessari al mio pacchetto. Inoltre sto usando la versione pergolata di momentjs e gulp.
Inoltre, se ciò non può essere risolto dalla configurazione del webpack, ecco un collegamento alla funzione in cui carica le impostazioni locali . Ho provato ad aggiungere && module.exports.loadLocales
alla if
dichiarazione ma immagino che il webpack in realtà non funzioni in un modo in cui funzionerebbe. Non require
importa quale. Penso che ora usi una regex, quindi non so davvero come faresti per risolverlo.
nmp
invece dibower
?