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