我想知道在项目中包含第三方代码的这3种方式之间的区别是什么。例如,在bootstrap中,我可以使用cdn链接包含css和javascript,或者下载缩小版本并将它们包含在项目中,或者在项目目录中使用包管理器安装bootstap。我知道cdn不好,因为可能会有版本更改,仍然有旧版本的代码,它需要互联网连接才能工作。但是,使用软件包管理器安装bootstrap与只下载最小版本并包含它们之间的区别是什么?
答案 0 :(得分:3)
一些快速比较点:
如果您没有连接到互联网,您的NPM包仍然有效。您的CDN链接不会。
CDN通常只托管最受欢迎的内容。如果您想使用不太受欢迎的套餐,您将要使用NPM。
更新NPM包更容易,特别是因为某些表单会查找主要/次要更新。您必须手动更改CDN链接。
答案 1 :(得分:1)
没有真正的区别。包管理器会发生什么,它将它放在项目的预先指定的目录中。该软件包可能包含简单的方法,包括捆绑更容易,但最后,像bootstrap这样的软件包就可以获取文件并将它们放入项目中。与你自己做的没什么不同。