关于软件包安装的角度新手问题

时间:2018-09-06 06:46:26

标签: npm package cdn

我提出这个问题是因为我在使用Bootstrap 4进行​​“ bootstrap-select”时遇到了问题,但这是一个相当笼统的概念性问题。我们去吧

在安装软件包和仅在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" />

2 个答案:

答案 0 :(得分:0)

据我介绍,最佳实践是安装并进入node_module。我这样做的原因是

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

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

随时纠正我:)

答案 1 :(得分:0)

angular建议您在angular 5中使用angular.cli.json(angular版本4)和angualr.json,而不是在index.html中声明js文件,这样可以使代码保持干净。通过npm进行安装很容易,并且也减少了js版本更新的工作。

相关问题