Czy jest jakiś sposób, aby zatrzymać moment.jsładowanie wszystkich ustawień narodowych (potrzebuję tylko angielskiego) podczas korzystania z pakietu WebPack? Patrzę na źródło i wygląda na to, że jeśli hasModulejest zdefiniowane, to jest dla webpacka, to zawsze próbuje require()wszystkich ustawień regionalnych. Jestem prawie pewien, że to wymaga żądania ściągnięcia, aby to naprawić. Ale czy jest jakiś sposób, aby to naprawić za pomocą konfiguracji webpacka?
Oto moja konfiguracja webpacka, aby załadować momentjs:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Potem, gdziekolwiek tego potrzebuję, po prostu potrzebuję require('moment'). To działa, ale dodaje około 250 kB niepotrzebnych plików językowych do mojego pakietu. Używam też altanowej wersji momentjs i łyka.
Również jeśli konfiguracja webpack nie może tego naprawić, tutaj jest link do funkcji, w której ładuje ustawienia narodowe . Próbowałem dodać && module.exports.loadLocalesdo ifinstrukcji, ale wydaje mi się, że webpack tak naprawdę nie działa w taki sposób, aby działało. Po prostu requirenie ważne co. Myślę, że używa teraz wyrażenia regularnego, więc tak naprawdę nie wiem, jak byś to zrobił.
nmpzamiastbower?