Gia*_*dis 2 package-managers twitter-bootstrap
我想知道这 3 种在项目中包含第三方代码的方式有什么区别。例如,在 bootstrap 中,我可以通过 cdn 链接包含 css 和 javascript,或者下载缩小版本并将它们包含在项目中,或者在我的项目目录中使用包管理器安装 bootstap。我知道 cdn 不好,因为可能会有版本更改并且仍然保留旧版本的代码并且它需要互联网连接才能工作。但是,使用包管理器安装引导程序与仅下载最小版本并包含它们之间有什么区别?
一些快速比较点:
如果你没有连接到互联网,你的 NPM 包仍然可以工作。您的 CDN 链接不会。
CDN 通常只托管最流行的东西。如果你想使用一个不太流行的包,你会想要使用 NPM。
更新 NPM 包更容易,特别是因为某些表单会寻找主要/次要更新。您必须手动更改 CDN 链接。