如何在 Laravel 上禁用 Bootstrap 中的某些组件
How to disable certain component from Bootstrap on Laravel
有人会想象我不是唯一一个试图实现这一目标的人,所以令我惊讶的是我在 Google 中找不到答案。我可能在谷歌上搜索了错误的关键字..
我正在寻找一种方法来在我的 Laravel 应用程序中从 Bootstrap 禁用 Glyphicons 组件。我正在使用 Bootstrap 的 SASS 版本。
我能想象的唯一方法是在 node_modules/bootsrap-sass/assets/stylesheets/_bootstrap.scss
中注释掉这一行 @import "bootstrap/glyphicons";
但如果我理解正确,那将是一个坏主意,因为该目录的内容将被更新覆盖在 bootstrap 模块上。我说得对吗?
我还能如何阻止 SASS 处理器导入 Glyphicons?
将 _bootstrap.scss
文件的副本复制到我的 resources/assets/sass/
并注释掉 Glyphicon 行然后从我的 [=16= 引用该文件是否是一个持久的解决方案] ?
由于这是一个长期项目,我想小心架构...
最终按照我在 post 中建议的方式解决了这个问题:
- 将
_bootstrap.scss
从 node_modules/bootstrap-sass/assets/stylesheet
复制到 resources/assets/sass/
@import
复制的文件到 app.scss
而不是 node_modules
目录中的文件。
- 注释掉不需要的组件,例如 Glyphicons。
我仍然很想知道这个解决方案可能存在的潜在缺点,但据我所知,这在未来应该不需要额外的维护或重复工作。
P.S。如果有人知道在 Laravel 环境中将 node_modules/bootstrap-sass/assets/stylesheets/
添加到 Sass 加载路径的方法,那将会很有帮助。
出于某种原因,我没有得到这个工作:https://laracasts.com/discuss/channels/general-discussion/setting-include-path-for-sass-in-elixir
有人会想象我不是唯一一个试图实现这一目标的人,所以令我惊讶的是我在 Google 中找不到答案。我可能在谷歌上搜索了错误的关键字..
我正在寻找一种方法来在我的 Laravel 应用程序中从 Bootstrap 禁用 Glyphicons 组件。我正在使用 Bootstrap 的 SASS 版本。
我能想象的唯一方法是在 node_modules/bootsrap-sass/assets/stylesheets/_bootstrap.scss
中注释掉这一行 @import "bootstrap/glyphicons";
但如果我理解正确,那将是一个坏主意,因为该目录的内容将被更新覆盖在 bootstrap 模块上。我说得对吗?
我还能如何阻止 SASS 处理器导入 Glyphicons?
将 _bootstrap.scss
文件的副本复制到我的 resources/assets/sass/
并注释掉 Glyphicon 行然后从我的 [=16= 引用该文件是否是一个持久的解决方案] ?
由于这是一个长期项目,我想小心架构...
最终按照我在 post 中建议的方式解决了这个问题:
- 将
_bootstrap.scss
从node_modules/bootstrap-sass/assets/stylesheet
复制到resources/assets/sass/
@import
复制的文件到app.scss
而不是node_modules
目录中的文件。- 注释掉不需要的组件,例如 Glyphicons。
我仍然很想知道这个解决方案可能存在的潜在缺点,但据我所知,这在未来应该不需要额外的维护或重复工作。
P.S。如果有人知道在 Laravel 环境中将 node_modules/bootstrap-sass/assets/stylesheets/
添加到 Sass 加载路径的方法,那将会很有帮助。
出于某种原因,我没有得到这个工作:https://laracasts.com/discuss/channels/general-discussion/setting-include-path-for-sass-in-elixir