Привет, в любом случае вы можете остановить instant.js от загрузки всех локалей (мне просто нужно английское), когда вы используете webpack? Я смотрю на источник, кажется, что если hasModule определен, что он для webpack, то он всегда пытается требовать() каждого языкового стандарта. Я почти уверен, что это требует запроса на исправление. Но все равно мы можем исправить это с помощью конфигурации webpack.
Вот моя конфигурация webpack для загрузки momentjs
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Тогда где-то мне это нужно, я просто требую ( "момент" ), но это добавляет около 250 кбайт ненужных языковых файлов в мой пакет. Также я использую версию симуляторов bower и gulp.
Также, если это не может быть исправлено с помощью конфигурации webpack, здесь приведена ссылка на функцию, где он загружает локали https://github.com/moment/moment/blob/develop/moment.js#L760-L772 Я попытался добавить "&& module.exports.loadLocales" в оператор if, но я догадываюсь, что webpack не работает так, как если бы это работало, это просто требует того, что я думаю, что он использует регулярное выражение сейчас, поэтому я действительно не знаю, как бы вы даже пойдите об исправлении этого. В любом случае спасибо за любую помощь.