生产和开发需要节点模块的哪一部分?
What part of node modules is required in production and development?
我可以安全地删除节点模块库中的其他文件夹 除了我在项目中使用的 min 文件吗?
例如:使用 angular ui-select 下拉列表库
仅使用来自 - node_modules/dist/select.min.js, select.min.css
的最小文件
(考虑改用 cdn,因为在 node 模块中创建的库很大,有额外的文件夹,如 src、docs、test ..)
不能保证您一般都能做到这一点。然而,按照惯例,大多数包都有一个完全包含的未缩小副本和一个完全包含的缩小副本。由于这些文件在包中没有其他依赖项,您可以删除包中的其他文件而不会导致任何问题。
但是,最好问问自己为什么这是必要的。如果您的客户端应用程序只请求缩小文件,则无论如何都不需要将包的其余部分发送给客户端。因此,主要节省的是服务器存储,对于大多数包而言,这在磁盘 space 的上下文中是最小的。
我可以安全地删除节点模块库中的其他文件夹 除了我在项目中使用的 min 文件吗?
例如:使用 angular ui-select 下拉列表库
仅使用来自 - node_modules/dist/select.min.js, select.min.css
的最小文件(考虑改用 cdn,因为在 node 模块中创建的库很大,有额外的文件夹,如 src、docs、test ..)
不能保证您一般都能做到这一点。然而,按照惯例,大多数包都有一个完全包含的未缩小副本和一个完全包含的缩小副本。由于这些文件在包中没有其他依赖项,您可以删除包中的其他文件而不会导致任何问题。
但是,最好问问自己为什么这是必要的。如果您的客户端应用程序只请求缩小文件,则无论如何都不需要将包的其余部分发送给客户端。因此,主要节省的是服务器存储,对于大多数包而言,这在磁盘 space 的上下文中是最小的。