如何从CDN获取Connect?

时间:2014-05-05 17:53:14

标签: node.js connect

我很困惑为什么Connect没有在CDNJS或JSDelivr中列出。

我在Node脚本中键入什么来从远程加载Connect并为我提供Connect实例?即而不是用NPM安装它......

1 个答案:

答案 0 :(得分:0)

我可以想到几个答案#34;拼图":

  1. CDN非常适合提供单个文件,但Node模块通常由多个文件和依赖项组成。 Connect 2.13.x是264个文件和15个依赖项。通常,依赖项都有自己的依赖项,依此类推......你明白了。
  2. 节点模块的根文件夹中的入口点不仅仅是index.js。它们通常具有多级目录,文件全部为require。在这个和#1之间,你基本上必须构建一个运行时版本的NPM来将远程模块加载到内存中。
  3. 许多Node模块需要对文件进行一些编译,链接和/或安装到OS目录中。
  4. 为什么要这么麻烦?让CDN一次又一次地向成千上万的客户端提供静态文件是一回事,但是我们在谈论每个开发环境安装一次的模块,然后你就是这样了。完成。