Можно ли как-нибудь остановить moment.jsзагрузку всех локалей (мне просто нужен английский) при использовании веб-пакета? Я смотрю на источник, и кажется, что если hasModuleопределено, что это для веб-пакета, то он всегда пытается в require()каждой локали. Я почти уверен, что для исправления требуется запрос на удаление. Но есть ли способ исправить это с помощью конфигурации веб-пакета?
Вот мой конфиг веб-пакета для загрузки моментов:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Тогда везде, где мне это нужно, я просто делаю require('moment'). Это работает, но он добавляет около 250 КБ ненужных языковых файлов в мой комплект. Также я использую бауэр-версию момента и глотка.
Также, если это не может быть исправлено конфигурацией веб-пакета, здесь есть ссылка на функцию, в которую он загружает локали . Я попытался добавить && module.exports.loadLocalesк ifзаявлению, но я думаю, что веб-пакет на самом деле не работает так, как это будет работать. Это просто requireне смотря ни на что. Я думаю, что сейчас используется регулярное выражение, поэтому я не знаю, как бы вы его исправили.
nmpвместоbower?