如何在Laravel

时间:2016-07-25 14:31:33

标签: twitter-bootstrap laravel sass gulp glyphicons

有人会想象我不是唯一一个试图实现这一目标的人,所以我很惊讶我在谷歌找不到答案。我正在使用错误的关键字搜索...

我正在寻找一种方法来在我的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引用该文件?

由于这是一个长期项目,我要小心架构...

1 个答案:

答案 0 :(得分:1)

结束我在帖子中建议的方式解决这个问题:

  1. _bootstrap.scssnode_modules/bootstrap-sass/assets/stylesheet复制到resources/assets/sass/
  2. @import将复制的文件复制到app.scss,而不是node_modules目录中的文件。
  3. 注释掉不需要的组件,例如Glyphicons。
  4. 我仍然有兴趣听到这个解决方案可能存在的潜在缺点,但据我所知,这不应该需要额外的维护或将来的重复工作。

    P.S。如果有人知道在Laravel环境中将node_modules/bootstrap-sass/assets/stylesheets/添加到Sass加载路径的方法,那将会很有帮助。 由于某种原因,我没有得到这个工作:https://laracasts.com/discuss/channels/general-discussion/setting-include-path-for-sass-in-elixir