减少Webpack bundle中JSON文件的大小

问题描述 投票:0回答:1

我正在尝试优化我的Webpack捆绑包,我发现有一大块数据被捆绑在我的一个依赖项中。这个依赖关系是 世界各国它只是一个包含国家数据的巨大JSON对象数组。然而,我在我的应用程序(一个简单的React应用程序)中只使用这些数据的一小部分。

所以,我想的是,我想在应用程序中添加 东西 到我的Webpack配置中,这将有效地让我把大对象映射到我正在使用的属性中,并避免所有其余的数据都在我的bundle中。

我目前唯一的想法是写一个node脚本,在安装后或预构建时运行,导入模块,映射模块,并以一个新的JSON文件保存到磁盘。然后这个JSON文件就是我的应用导入的内容。

我正在寻找任何关于实现这个功能的最佳方式的建议或想法,最好是不影响我的应用程序的代码,只是Webpack配置的一部分。

javascript json reactjs webpack bundle
1个回答
0
投票

你可以写一个自定义的加载器,它将应用于Jason导入,在里面过滤出你需要的东西。

© www.soinside.com 2019 - 2024. All rights reserved.