在NPM中,启动最简单的Web应用程序(例如使用Create-React-App)时,我在Node_modules目录上获得数以万计的文件。该应用不使用任何这些,因为它只是一个骨架。我的理解是,依赖性仅是开发阶段。
我的问题是:有没有办法紧凑和webpack所有这些文件,以便只剩下几个?
使用webpack以某种方式捆绑所有依赖项将是不可能的,并且不会有目的。
,是的,这些依赖项中的大多数仅在本地开发过程中使用,而在您部署应用程序时不得在生产中使用。因此,您不必担心。
如果您的关注是磁盘空间,因为:
- 您的存储容量可能有限
- 或者,您想检查依赖项以源控制
您可以尝试:
- 使用纱线代替NPM,搜索
yarn --flatten
- 使用ModClean之类的工具