Webpack: как связать локали moment.js, не снижая производительность сборки? - PullRequest
0 голосов
/ 10 декабря 2018

Я хочу загружать модуль локали лениво, когда пользователь выбирает соответствующий язык на сайте (потому что предварительно скомпонованный момент с локалями 320Кб даже минимизирован).

Это довольно легко сделать с import("moment/locale/" + name + ".js").Webpack создает небольшие блоки для каждого языкового модуля и загружает их по требованию, очень круто.

Проблема в том, что это простое решение увеличивает время восстановления для меня с 3 до 17 секунд.Что, безусловно, недопустимо, и невозможно работать.Для первоначальной сборки это нормально, но для восстановления 17 секунд - никак.

Я пытался добавить cache-loader со всеми настройками по умолчанию - например, import("cache-loader!moment/... - но это не помогло.

Как настроить веб-пакет так, чтобы он получал как ленивую загрузку, так и хорошую производительность?

...