Twitter bootstrap 包管理器、CDN和普通包之间的区别包括

Twitter bootstrap 包管理器、CDN和普通包之间的区别包括,twitter-bootstrap,package-managers,Twitter Bootstrap,Package Managers,我想知道这三种在项目中包含第三方代码的方式有什么不同。例如,在bootstrap中,我可以使用cdn链接包含css和javascript,或者下载缩小的版本并将它们包含在项目中,或者使用包管理器在我的项目目录中安装bootstap。我知道cdn不好,因为可能会有版本更改,仍然保留旧版本的代码,并且需要连接互联网才能工作。但是,使用软件包管理器安装引导程序和下载min版本并包含它们之间有什么区别呢?没有真正的区别。包管理器的作用是将其放在项目中预先指定的目录中。这个包可能包括一些简单的方法,比如捆

我想知道这三种在项目中包含第三方代码的方式有什么不同。例如,在bootstrap中,我可以使用cdn链接包含css和javascript,或者下载缩小的版本并将它们包含在项目中,或者使用包管理器在我的项目目录中安装bootstap。我知道cdn不好,因为可能会有版本更改,仍然保留旧版本的代码,并且需要连接互联网才能工作。但是,使用软件包管理器安装引导程序和下载min版本并包含它们之间有什么区别呢?

没有真正的区别。包管理器的作用是将其放在项目中预先指定的目录中。这个包可能包括一些简单的方法,比如捆绑,但最终,一个类似引导的包会获取文件并将它们放入您的项目中。和你自己做没有什么不同。

一些快速比较点:

  • 如果您没有连接到internet,您的NPM软件包仍然可以工作。您的CDN链接将不可用

  • CDN通常只承载最流行的内容。如果你想使用一个不太流行的软件包,你会想使用NPM

  • 更新NPM包更容易,特别是因为有些表单会查找主要/次要更新。您必须手动更改您的CDN链接

可能的副本