Angular 关于软件包安装的新手问题
Angular newbie question regarding packages install
我提出这个问题是因为我在 "bootstrap-select" 与 Bootstrap 4 一起工作时遇到了一个问题,但这是一个相当笼统的概念性问题。出发吧:
安装软件包和仅在 html 中引用它的 css/js 有什么区别?我们以bootstrap-select为例:
我可以把我在下面粘贴的引用放在 index.html 里面 bootstrap-select 会起作用(或者至少应该起作用)但是我也可以用 [=22 安装包=] 那么这两种方法之间的真正区别是什么?它是其中之一足以使包工作吗?两个步骤都需要吗?最佳做法是什么?
<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" />
据我所知,最佳做法是安装并进入 node_module。我的理由是
您需要在加载应用程序时连接到互联网(当您处于 运行 in intraNet 时,程序包将不会加载。
您可能永远不知道CND包什么时候更新,更新后您可能会遇到一些问题。
欢迎指正:)
angular 建议您在 (angular 5) 中使用 angular.cli.json(angular 版本 4) 和 angualr.json 而不是声明 js index.html 中的文件,这可以使您的代码保持整洁。并且通过 npm 安装很容易,也减少了 js 版本更新的工作量。
我提出这个问题是因为我在 "bootstrap-select" 与 Bootstrap 4 一起工作时遇到了一个问题,但这是一个相当笼统的概念性问题。出发吧:
安装软件包和仅在 html 中引用它的 css/js 有什么区别?我们以bootstrap-select为例:
我可以把我在下面粘贴的引用放在 index.html 里面 bootstrap-select 会起作用(或者至少应该起作用)但是我也可以用 [=22 安装包=] 那么这两种方法之间的真正区别是什么?它是其中之一足以使包工作吗?两个步骤都需要吗?最佳做法是什么?
<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" />
据我所知,最佳做法是安装并进入 node_module。我的理由是
您需要在加载应用程序时连接到互联网(当您处于 运行 in intraNet 时,程序包将不会加载。
您可能永远不知道CND包什么时候更新,更新后您可能会遇到一些问题。
欢迎指正:)
angular 建议您在 (angular 5) 中使用 angular.cli.json(angular 版本 4) 和 angualr.json 而不是声明 js index.html 中的文件,这可以使您的代码保持整洁。并且通过 npm 安装很容易,也减少了 js 版本更新的工作量。