Angularjs 生产和开发需要节点模块的哪一部分?

Angularjs 生产和开发需要节点模块的哪一部分?,angularjs,node.js,npm,cdn,external-dependencies,Angularjs,Node.js,Npm,Cdn,External Dependencies,除了我在项目中使用的min文件之外,我是否可以安全地删除节点模块库中的其他文件夹 例如:使用AngularUI选择库进行下拉 仅使用来自-node\u modules/dist/select.min.js、select.min.css的min文件 (考虑改用cdn,因为在节点模块中创建的库非常庞大,有额外的文件夹,如src、docs、test等)一般来说,无法保证您可以做到这一点。然而,按照惯例,大多数软件包都有一个完全包含的未统一副本和一个完全包含的缩小副本。由于这些文件在包中没有其他依赖项,

除了我在项目中使用的min文件之外,我是否可以安全地删除节点模块库中的其他文件夹

例如:使用AngularUI选择库进行下拉

仅使用来自-node\u modules/dist/select.min.js、select.min.css的min文件


(考虑改用cdn,因为在节点模块中创建的库非常庞大,有额外的文件夹,如src、docs、test等)

一般来说,无法保证您可以做到这一点。然而,按照惯例,大多数软件包都有一个完全包含的未统一副本和一个完全包含的缩小副本。由于这些文件在包中没有其他依赖项,因此可以删除包中的其他文件而不会导致任何问题


然而,问问自己为什么这是必要的是一个好主意。如果您的客户端应用程序只请求缩小的文件,那么包的其余部分无论如何都不需要发送到客户端。因此,主要节省的是服务器存储,对于大多数软件包来说,在磁盘空间方面,服务器存储是最小的

从查看
package.json
中的
依赖项列表开始。后者中任何不在前者中的内容,在生产中都是不需要的。虽然整个源代码都是在网站加载时下载的,但解释得很好