Javascript 开发依赖项的网页包?

Javascript 开发依赖项的网页包?,javascript,npm,webpack,react-create-app,Javascript,Npm,Webpack,React Create App,在NPM中,当启动最简单的web应用程序时,例如使用CreateReact应用程序,我会在node_modules目录中获取数万个文件。该应用程序不使用任何这些,因为它只是一个骨架。我的理解是,依赖关系只适用于开发阶段 我的问题是:有没有一种方法可以压缩和打包所有这些文件,以便只剩下少数文件?使用webpack以某种方式捆绑所有依赖项是不可能的,也没有任何用处 而且,是的,大多数依赖项仅在本地开发期间使用,而在部署应用程序时不在生产中使用。所以你不用担心 如果您担心的是磁盘空间,因为: 您的存

在NPM中,当启动最简单的web应用程序时,例如使用CreateReact应用程序,我会在node_modules目录中获取数万个文件。该应用程序不使用任何这些,因为它只是一个骨架。我的理解是,依赖关系只适用于开发阶段


我的问题是:有没有一种方法可以压缩和打包所有这些文件,以便只剩下少数文件?

使用webpack以某种方式捆绑所有依赖项是不可能的,也没有任何用处

而且,是的,大多数依赖项仅在本地开发期间使用,而在部署应用程序时不在生产中使用。所以你不用担心

如果您担心的是磁盘空间,因为:

  • 您的存储容量可能有限
  • 或者,您希望将依赖项签入到源代码管理
您可以尝试:

  • 使用纱线而不是npm,搜索
    纱线-展平
  • 使用像这样的工具

我认为Webpack足够聪明,只包含您需要的文件。
node\u modules
中的内容反映了
package.json
中列出的包依赖关系。这些包分为
依赖项
开发依赖项
,大多数包将位于后者。