depcheck它可以帮助我们找出问题,在 package.json 中,每个依赖包如何被使用、哪些依赖包没有用处、哪些依赖包缺失。它是解决前端项目中依赖包清理问题的一个常用工具
depcheck官方文档地址
Github:https://github.com/depcheck/depcheck
1.首先在项目中全局安装一下
npm install -g depcheck
2.然后在你项目的根目录下执行以下命令:
depcheck
1.Unused dependencies:未使用的依赖关系,这个是你在项目中没有用到的包,删除的时候记得全局搜索下,有的包是真的没用到,有的包你用了,但是在项目中注释掉,暂时先不用,不然后面也是一个大坑。
2.Unused devDependencies:未使用的依赖模块,这个在你项目中的package.json里的devDependencies这个东西,是不是似曾相识
3.Missing dependencies:缺少,缺失的依赖关系,这个在你运行项目的时候一老警告的那些东西
4.缺什么就装什么 多什么就删什么。装完之后或者删除之后运行打包检测一下会不会报错