我运行: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.948s中从1个贡献者中添加了1个包
那是什么意思?我应该担心吗?
答案 0 :(得分:2)
我应该担心吗?
没有。只有在使用Bootstrap的JS部分时,才需要jquery和popper js依赖项。但ng-bootstrap的目标正是替换这个基于jquery的JavaScript代码与原生的Angular组件,它们不依赖于Angular以外的任何东西(和RxJS,但Angular也依赖于它)。
所以你应该忽略这两个警告。 ng-bootstrap需要Bootstrap,因为它使用Bootstrap CSS来实现其组件和指令。但它没有使用它的JS代码。
答案 1 :(得分:1)
这意味着您必须安装jQuery
以及Bootstrap JS依赖它,除非您不打算使用纯Bootstrap的CSS。