加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 如何在Create React App中删除死代码

发布时间:2020-12-15 05:07:46 所属栏目:百科 来源:网络整理
导读:我有一个create-react-app项目,我正在努力减少捆绑的JS文件大小.我的捆绑包大小的大约一半来自名为MDBReact(反应组件库)的依赖项,其中大部分未被使用.我试图找出如何/如果我可以从捆绑的构建中移除树抖动的死代码.我一直在研究这个问题,我找到的最接近的文章
我有一个create-react-app项目,我正在努力减少捆绑的JS文件大小.我的捆绑包大小的大约一半来自名为MDBReact(反应组件库)的依赖项,其中大部分未被使用.我试图找出如何/如果我可以从捆绑的构建中移除树抖动的死代码.我一直在研究这个问题,我找到的最接近的文章是 this.这篇文章让我感到困惑,并没有给出如何或是否可以做到的任何解释.我还在webpack树上找到了 this指南,解释了它是如何完成的,但这似乎并没有解决问题.
CRA使用webpack捆绑代码.默认情况下,Webpack只能使用树木模块和使用插件时的commonjs模块.

为了帮助您,您目前如何从MDBReact导入?

看起来MDBReact不是用es模块编写的,因此如果你使用下面的import语句,webpack将会有一个困难的时候树摇晃:

import { module } from 'MDBReact';

相反,您可以尝试使用以下内容导入

import modules from 'MDBReact/module';

您可能必须根据MDBReact的结构更改模块的路径.查看node_modules文件夹以查找.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读