我有一个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文件夹以查找.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。