2016-07-25 7 views
0

Можно было бы предположить, что я не единственный, кто пытается это достичь, поэтому я был удивлен, что не нашел ответа в Google. Я, пожалуй, ошибаюсь в ключевых словах.Как отключить определенный компонент из Bootstrap на Laravel

Я ищу способ отключить компонент Glyphicons от Bootstrap на моем приложении Laravel. Я использую SASS-версию Bootstrap.

Только я могу представить, чтобы прокомментировать эту строку @import "bootstrap/glyphicons"; внутри node_modules/bootsrap-sass/assets/stylesheets/_bootstrap.scss, но если бы я правильно понял, это было бы плохой идеей, так как содержимое этого каталога будет перезаписано обновлениями в модуле начальной загрузки. Я прав?

Как еще я могу предотвратить использование процессора SASS для импорта Glyphicons?

Будет ли это надежное решение взять копию файла _bootstrap.scss моих resources/assets/sass/, и закомментируйте Glyphicon строку, а затем ссылаться на этот файл из моего app.scss?

Как это долгосрочный проект, я хочу быть осторожным с архитектурой ...

ответ

1

Законченное решение это так, как я предложенному в пост:

  1. Copy _bootstrap.scss из node_modules/bootstrap-sass/assets/stylesheet до resources/assets/sass/
  2. @import скопированный файл в app.scss вместо того, который находится в каталоге node_modules.
  3. Прокомментируйте компоненты, которые не нужны, например, глификоны.

Мне все еще интересно узнать о потенциальных недостатках, которые может иметь это решение, но, насколько я вижу, это не требует дополнительного обслуживания или дублирования работы в будущем.

P.S. Если кто-то знает способ добавить node_modules/bootstrap-sass/assets/stylesheets/ в путь загрузки Sass в среде Laravel, это было бы полезно. По какой-то причине я не получил эту работу: https://laracasts.com/discuss/channels/general-discussion/setting-include-path-for-sass-in-elixir

 Смежные вопросы

  • Нет связанных вопросов^_^