【问题标题】:How to minimize the bundle size of a react app?如何最小化 React 应用程序的包大小?
【发布时间】:2021-03-22 19:40:42
【问题描述】:

我正在使用 create-react-app 工具链开始。一切正常,但它的构建大小有点过头了。 在我的应用程序中,有 8 个组件和 2 个小上下文,总共 60kb。所以我的 src 文件夹中的所有代码都是 60kb。但是使用 npm run build 它会生成 900KB 的应用程序块。

然后我在 youtube 上看到了一个视频,该视频使用 webpack 配置将他的 700 kb 块减少到 100 kb。他没有过多地解释他的 webpack 配置。不过他说的是 react-scripts build 包含许多生产中不需要的调试工具。这个命令特别神奇


        new webpack.DefinePlugin({
            'process.env.NODE_ENV': JSON.stringify('production'),
        }),

我已经尝试了几种方法来减少我的块的大小,比如使用 react.lazy() 进行代码拆分,但这也没有太大的区别。 有人可以使用上述命令为生产构建建议一个通用的 webpack 配置。

【问题讨论】:

    标签: reactjs webpack


    【解决方案1】:

    CRA 中包含的生产版本删除了那些额外的调试工具,并针对生产进行了优化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-15
      • 1970-01-01
      • 2016-03-18
      • 2020-04-25
      • 2017-02-22
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多