生产和开发中需要哪些节点模块?

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

例如:使用angular度uiselect库下拉

仅使用来自 – node_modules / dist / select.min.js,select.min.css的最小文件

(思考使用CDN,而在节点模块中创build的库是巨大的额外的文件夹,如src,文档,testing..)

一般来说,你不能保证你能做到这一点。 但是,按照惯例,大多数软件包都有一个完整的未分配副本和一个完整的缩写副本。 由于这些文件在包中没有其他依赖关系,因此可以删除包中的其他文件而不会造成任何问题。

但是,问问自己为什么这是必要的,这是个好主意。 如果您的客户端应用程序只请求缩小的文件,则无论如何,该包的其余部分不需要发送到客户端。 所以主要的节约是服务器存储,对于大多数软件包而言,在磁盘空间的情况下是最小的。

Interesting Posts