2017-10-04 30 views
0

我在想这三种方法在项目中包含第三方代码有什么区别。例如,在bootstrap中,我可以通过cdn链接包含css和javascript,或者下载缩小版本并将它们包含在项目中,或者在我的项目目录中使用包管理器安装bootstap。我了解cdn并不好,因为可能会有版本更改,并且仍然有旧版本的代码,并且需要互联网连接才能工作。但是,安装bootstrap和package manager之间有什么区别,只需下载最小版本并包含它们呢?包管理器,cdns和正常包括之间的区别包括

+0

的可能的复制[通过NPM安装自举的目的?](https://stackoverflow.com/questions/26773767/purpose-of-installing-bootstrap-through-npm) – jmargolisvt

回答

1

一些快速的比较点:

  • 如果你没有连接到互联网,你的NPM包仍然可以工作。您的CDN链接不会。

  • CDN通常只托管最受欢迎的东西。如果你想使用不太流行的软件包,你需要使用NPM。

  • 更新NPM包更容易,尤其是因为某些表单会查找主要/次要更新。您必须亲自更换您的CDN链接。

1

没有真正的区别。软件包管理器会发生什么情况,它会将其放入项目中的预先指定的目录中。这个软件包可能包含简单的方法,比如绑定更简单,但最后,bootstrap之类的软件包就会运行并获取文件并将其放入项目中。没有什么比你自己做的更好。