Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用引导和ng引导是好的吗?_Javascript_Angular_Bootstrap 4_Ng Bootstrap - Fatal编程技术网

Javascript 使用引导和ng引导是好的吗?

Javascript 使用引导和ng引导是好的吗?,javascript,angular,bootstrap-4,ng-bootstrap,Javascript,Angular,Bootstrap 4,Ng Bootstrap,我的angular网站上有两个模块,一个是“bootstrap”,另一个是“ng bootstarp” 这两个模块都是必需的,还是需要任何一个模块 我计划只保留“ng bootstarp”4.0.0.0并删除“bootstrap” 这样好吗 还要让我知道删除“引导”的步骤吗 我可以直接从ng_模块文件夹中删除引导程序吗?或者我需要使用任何命令吗?Angular Material是Angular的官方UI框架,由Google工程师维护(除了开源贡献者) 社区非常棒,文档非常优秀,所有组件和实用程序

我的angular网站上有两个模块,一个是“bootstrap”,另一个是“ng bootstarp”

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

我计划只保留“ng bootstarp”4.0.0.0并删除“bootstrap”

这样好吗

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


我可以直接从ng_模块文件夹中删除引导程序吗?或者我需要使用任何命令吗?

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

社区非常棒,文档非常优秀,所有组件和实用程序都是专门为Angular应用而设计的。源代码是一个关于如何以角度方式编写代码的案例研究

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


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

角材质是角度的官方UI框架,并且由谷歌工程师维护(除了开源贡献者)。 社区非常棒,文档非常优秀,所有组件和实用程序都是专门为Angular应用而设计的。源代码是一个关于如何以角度方式编写代码的案例研究

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


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

< P>除非它引起问题,否则不要删除它,Bootstrap打算和NG Bootstrap一起安装。

使用ng引导时应该安装引导,因为ng引导 依赖于Bootstrap的CSS,但它取代了Bootstrap附带的所有其他功能,正如您在他们的。CSS然后在angular.json中设置或导入到main styles.CSS中

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

正如@Eliseo所指出的,除了使用普通的bootstrap之外,还有一种选择,就是只使用bootstrap-only css,它可以使用NPM或Bower安装。据我所知,这不是一个官方的Boostrap发行版,所以请记住这一点


TLDR:没有很好的理由删除Bootstrap。

除非导致问题,否则不要删除它,Bootstrap将与ng Bootstrap一起安装

使用ng引导时应该安装引导,因为ng引导 依赖于Bootstrap的CSS,但它取代了Bootstrap附带的所有其他功能,正如您在他们的。CSS然后在angular.json中设置或导入到main styles.CSS中

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

正如@Eliseo所指出的,除了使用普通的bootstrap之外,还有一种选择,就是只使用bootstrap-only css,它可以使用NPM或Bower安装。据我所知,这不是一个官方的Boostrap发行版,所以请记住这一点


TLDR:没有很好的理由删除Boostrap。

第一步是删除它,看看有什么中断。第一步是删除它,看看有什么中断。我对bootstrap.min.js文件有一个问题,它是为注入攻击而公开的,这个url可以直接从浏览器访问,输入url,我需要删除它。我认为它是从引导程序中提交的,但看起来它确实需要,它不应该直接从浏览器访问,没有理由这样做。该文件未被用作ng引导替换此功能,因此我不确定它是如何暴露用于注入攻击的?如果你真的需要,你可以删除这个文件,就像我说的ng bootstrap取代了它,你真正需要的就是你导入的css文件。但在更新依赖项时,很可能需要再次删除它。我也不确定为什么它可以通过URL直接访问,你的构建没有使用prod标志吗?@JoshDoug,ng bootstrap只使用bootstrap.css。因此,您必须卸载bootstrap并只安装css:npm install bootstrap css only。@Eliseo,谢谢,我不知道bootstrap css only,虽然它似乎不是bootstrap的正式项目,但如果您对潜在的安全和维护问题感到满意,它看起来确实很方便。正如您在我的回答中所看到的,我说ng引导只使用css,您不必卸载引导的其余部分,尽管它没有造成任何伤害,只是浪费了一点空间。也就是说,这可能是这个问题的一个很好的解决方案,所以我会把它添加到我的答案中。谢谢。我对bootstrap.min.js文件有一个问题,它是为注入攻击而公开的,这个url可以直接从浏览器访问,输入url,我需要摆脱它。我认为它是从引导程序中提交的,但看起来它确实需要,它不应该直接从浏览器访问,没有理由这样做。该文件未被用作ng引导替换此功能,因此我不确定它是如何暴露用于注入攻击的?如果你真的需要,你可以删除这个文件,就像我说的ng bootstrap取代了它,你真正需要的就是你导入的css文件。但在更新依赖项时,很可能需要再次删除它。我也不确定为什么它可以通过URL直接访问,你的构建没有使用prod标志吗?@JoshDoug,ng bootstrap只使用bootstrap.css。因此,您必须卸载引导并只安装css:npm install bootstrap css only.@Eliseo,tha