angular - 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 个包
那么这意味着什么?我应该担心吗?
解决方案
我应该担心吗?
不,只有在使用 Bootstrap 的 JS 部分时,才需要 jquery 和 popper js 依赖项。但是 ng-bootstrap 的目标正是用原生 Angular 组件替换这个基于 jquery 的 JavaScript 代码,这些组件不依赖于 Angular(和 RxJS,但 Angular 也依赖它)以外的任何东西。
所以你应该忽略这两个警告。ng-bootstrap 需要 Bootstrap,因为它使用 Bootstrap CSS 来实现其组件和指令。但它不使用它的 JS 代码。
推荐阅读
- apache-flink - 使用状态处理器 API 时无法读取状态
- scipy - 在python中求解微分方程组
- java - 程序中的数字格式异常
- java - 如何替换抽象类?(组合而不是继承) - 具体问题
- php - 如何在添加到购物车之前检查产品是否可以从外部 API 获得?
- cqrs - @AggregateIdentifier & @TargetAggregateIdentifier 的理解
- python - 如何使中心点成为我方的中心?
- .net - 如何从 swagger 中动态获取枚举信息
- python - 成功完成 celery 任务后的操作
- c++ - 为什么这个基于范围的 for 循环会导致减法问题?