使用Bootstrap和ng-bootstrap好吗?

时间:2018-12-19 10:34:54

标签: javascript angular bootstrap-4 ng-bootstrap

我的有角网站中有两个模块,一个是“ bootstrap”,另一个是“ ng-bootstarp”。

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

我计划仅保留“ ng-bootstarp” 4.0.0.0,并删除“ bootstrap”

可以吗?

还要让我知道删除“引导程序”的步骤吗?

我可以继续从ng_module文件夹中删除引导程序,还是需要使用任何命令?

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

答案 1 :(得分:-1)

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

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

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

我已经很长时间没有使用Bootstrap了,我现在不考虑在新项目中使用它。