Bootstrap 4 in angular 6,javascript组件

时间:2018-05-11 17:26:41

标签: angular bootstrap-4

我运行: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个包
  •   

那是什么意思?我应该担心吗?

2 个答案:

答案 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。