当用户在站点上选择相应的lang时,我想延迟加载语言环境模块(因为预先构建的带有语言环境的瞬间甚至减少了320Kb)。
使用import("moment/locale/" + name + ".js")
很容易。 Webpack为每个语言环境模块创建小块,然后按需下载它们,非常酷。
问题在于,这种简单的解决方案对我来说将重建时间从3秒增加到17秒。这绝对是不能接受的,而且是行不通的。最初的构建还可以,但是重建需要17 s –没办法。
我尝试将cache-loader
的所有默认设置(例如import("cache-loader!moment/...
)添加进来,但这根本没有帮助。
如何配置webpack以获得延迟加载和良好的性能?