首页 > 解决方案 > 关于软件包安装的角度新手问题

问题描述

我之所以提出这个问题,是因为我让“bootstrap-select”与 Bootstrap 4 一起工作时遇到了一个问题,但这是一个相当笼统的概念问题。我们走吧:

安装一个包和只在 html 中引用它的 css/js 有什么区别?我们以 bootstrap-select 为例:

我可以将下面粘贴的引用放在 index.html 中,并且 bootstrap-select 可以工作(或者至少应该可以),但我也可以使用“npm install bootstrap-select”安装包,那么这两种方法之间的真正区别是什么?其中之一就足以使包装起作用吗?这两个步骤都需要吗?什么是最佳实践?

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/css/bootstrap-select.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.js" />

另一个例子,文档说 bootstrap-select 需要 Popper,所以将下一个脚本引用添加到 index.html 就足够了,或者我应该通过 npm install popper 安装 popper?或者我应该两者都做?

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" />

标签: npmpackagecdn

解决方案


据我说,最好的做法是安装并进入 node_module。我这样做的原因是

  1. 加载应用程序时需要连接到 Internet(在 IntraNet 中运行时,程序包不会加载。

  2. 您可能永远不知道软件包 CND 何时更新,更新后您可能会遇到一些问题。

随时纠正我:)


推荐阅读