我的有角网站中有两个模块,一个是“ bootstrap”,另一个是“ ng-bootstarp”。
两个模块都是必需的,还是任何一个都需要?
我计划仅保留“ ng-bootstarp” 4.0.0.0,并删除“ bootstrap”
可以吗?
还要让我知道删除“引导程序”的步骤吗?
我可以继续从ng_module文件夹中删除引导程序,还是需要使用任何命令?
答案 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了,我现在不考虑在新项目中使用它。