使用 Bootstrap 和 ng-bootstrap 好吗?

Using Bootstrap and ng-bootstrap is good?

我的 angular 网站有两个模块,一个是 "bootstrap",另一个是 "ng-bootstarp"。

是两个模块都需要,还是需要任何一个?

我打算只保留 "ng-bootstarp" 4.0.0.0 并删除 "bootstrap"

这样可以吗?

另外让我知道删除 "Bootstrap" 的步骤?

我可以直接从 ng_module 文件夹中删除 bootstrap 还是需要使用任何命令?

Angular Material 是 Angular 的官方 UI 框架,由 Google 工程师维护(开源贡献者除外)。

社区很棒,文档很棒,所有组件和实用程序都专门设计用于 Angular。来源是关于如何以 Angular 方式编写代码的案例研究。

出于上述原因,我选择 AM 作为我们公司的首选 UI 框架。

我已经很久没用了Bootstrap,现在我不会考虑在新项目中使用它。

除非它引起问题,否则不要删除它,Bootstrap 旨在与 ng-bootstrap.

一起安装

Bootstrap应该是在使用ng-bootstrap的时候安装的,因为ng-bootstrap 依赖于 Bootstrap 的 CSS,但它取代了 Bootstrap 附带的所有其他内容,正如您在他们的 dependencies 中看到的那样。 CSS 然后在您的 angular.json 中设置或导入主 styles.css

也就是说,Bootstrap 的非 CSS 部分未使用,可以删除,但如果您使用的是包管理器,例如NPM,这可能会导致更新时出现问题,您需要在每次更新时重复此过程。

正如@Eliseo 所指出的,使用包含所有内容的普通 Boostrap 的替代方法是使用 bootstrap-only-css,它可以使用 NPM 或 Bower 安装,详情 here。据我所知,这不是官方的 Boostrap 发行版,所以请记住这一点。

TLDR:没有充分的理由删除 Boostrap。