首页 > 解决方案 > Angular 6 中的 Bootstrap 4,javascript 组件

问题描述

我运行:npm install --save @ng-bootstrap/ng-bootstrap用于安装 javascript 组件,并得到了这个:

npm WARN bootstrap@4.1.1 需要 jquery@1.9.1 - 3 的对等点,但没有安装。您必须自己安装对等依赖项。

npm WARN bootstrap@4.1.1 需要 popper.js@^1.14.3 的对等点,但没有安装。您必须自己安装对等依赖项。

但好消息是:

  • @ng-bootstrap/ng-bootstrap@2.0.0 在 11.948 秒内添加了来自 1 个贡献者的 1 个包

那么这意味着什么?我应该担心吗?

标签: angularbootstrap-4

解决方案


我应该担心吗?

不,只有在使用 Bootstrap 的 JS 部分时,才需要 jquery 和 popper js 依赖项。但是 ng-bootstrap 的目标正是用原生 Angular 组件替换这个基于 jquery 的 JavaScript 代码,这些组件不依赖于 Angular(和 RxJS,但 Angular 也依赖它)以外的任何东西。

所以你应该忽略这两个警告。ng-bootstrap 需要 Bootstrap,因为它使用 Bootstrap CSS 来实现其组件和指令。但它不使用它的 JS 代码。


推荐阅读