Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 创建Ract应用程序构建包括未使用的库和未使用的组件_Reactjs_Webpack_Build_Create React App - Fatal编程技术网

Reactjs 创建Ract应用程序构建包括未使用的库和未使用的组件

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>

我在我的产品构建中运行了一个分析器,有一个奇怪的xlsx(cpexcel.js)和moment.js库,我在我的应用程序代码中没有使用过,我也在使用react rainbow库,尽管我只从那里导入了一些组件(Navbar),在构建中,包括了整个库

请参见源地图管理器图片:


如何使生产生成排除这些未使用的库和未使用的组件?

转到项目的根文件夹并运行

npx depcheck
它将显示项目中所有未使用的包

要卸载模块,只需运行以下命令

npm uninstall <package>
npm卸载

我知道,当您使用ES6导入时,Webpack会自动利用一个名为“树抖动”的功能来实现这一点,并且您的代码没有副作用(不会修改全局范围),使用
create react app启动的项目确实如此。。。阅读你的答案让我觉得这不是真的…@tonix作为一个工作人员,有没有办法手工制作?另外,如何从构建中排除excel库?不知道为什么react会在构建中自动添加它。不知道,需要调查。如果我能想出什么,我会写一个答案!