Apakah ada cara Anda bisa berhenti moment.js
memuat semua lokal (saya hanya perlu bahasa Inggris) ketika Anda menggunakan webpack? Saya melihat sumbernya dan tampaknya jika hasModule
didefinisikan, yang untuk webpack, maka ia selalu mencoba ke require()
setiap lokal. Saya cukup yakin ini membutuhkan permintaan tarik untuk memperbaikinya. Tetapi apakah ada cara kita dapat memperbaikinya dengan konfigurasi webpack?
Ini konfigurasi webpack saya untuk memuat momentjs:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Lalu di mana pun saya membutuhkannya, saya lakukan saja require('moment')
. Ini berfungsi tetapi ia menambahkan sekitar 250 kB file bahasa yang tidak dibutuhkan ke bundel saya. Saya juga menggunakan versi bower dari momentjs dan tegukan.
Juga jika ini tidak dapat diperbaiki oleh konfigurasi webpack di sini adalah tautan ke fungsi tempat memuat lokal . Saya mencoba menambahkan && module.exports.loadLocales
ke if
pernyataan tapi saya kira Webpack tidak benar-benar bekerja dengan cara di mana yang akan bekerja. Tidak require
peduli apa. Saya pikir itu menggunakan regex sekarang jadi saya tidak benar-benar tahu bagaimana Anda akan memperbaikinya.
nmp
alih-alihbower
?