Reactjs 创建Ract应用程序构建包括未使用的库和未使用的组件
我在我的产品构建中运行了一个分析器,有一个奇怪的xlsx(cpexcel.js)和moment.js库,我在我的应用程序代码中没有使用过,我也在使用react rainbow库,尽管我只从那里导入了一些组件(Navbar),在构建中,包括了整个库 请参见源地图管理器图片:Reactjs 创建Ract应用程序构建包括未使用的库和未使用的组件,reactjs,webpack,build,create-react-app,Reactjs,Webpack,Build,Create React App,我在我的产品构建中运行了一个分析器,有一个奇怪的xlsx(cpexcel.js)和moment.js库,我在我的应用程序代码中没有使用过,我也在使用react rainbow库,尽管我只从那里导入了一些组件(Navbar),在构建中,包括了整个库 请参见源地图管理器图片: 如何使生产生成排除这些未使用的库和未使用的组件?转到项目的根文件夹并运行 npx depcheck 它将显示项目中所有未使用的包 要卸载模块,只需运行以下命令 npm uninstall <package>
如何使生产生成排除这些未使用的库和未使用的组件?转到项目的根文件夹并运行
npx depcheck
它将显示项目中所有未使用的包
要卸载模块,只需运行以下命令
npm uninstall <package>
npm卸载
我知道,当您使用ES6导入时,Webpack会自动利用一个名为“树抖动”的功能来实现这一点,并且您的代码没有副作用(不会修改全局范围),使用create react app启动的项目确实如此。。。阅读你的答案让我觉得这不是真的…@tonix作为一个工作人员,有没有办法手工制作?另外,如何从构建中排除excel库?不知道为什么react会在构建中自动添加它。不知道,需要调查。如果我能想出什么,我会写一个答案!