Я пытаюсь постепенно перенести большое существующее приложение rails 4 на Bootstrap. Есть ли способ просто использовать бутстрап только с определенным макетом, а не с другими? Или я могу просто использовать bootstrap в определенном теге body? Я пытаюсь избежать использования стиля начального шрифта и т. Д. Во всех существующих представлениях.
Я использую конвейер активов. Вот как я использую Bootstrap css в моем файле application.css.scss:
@import "bootstrap-sprockets";
@import "bootstrap";
@import '*';
2 ответа
Допустим, у вас есть два файла макета: application.html.erb и admin.html.erb . Затем вы просто создаете два разных файла манифеста: application.css.scss и admin.css.scss . Однако вам также следует создать отдельный файл CSS для Bootstrap, bootstrap_custom.css.scss .
bootstrap custom.css.scss
@import "bootstrap-sprockets";
@import "bootstrap";
Примечание: вы не хотите использовать @import
в своих файлах манифеста, так как его нужно будет каждый раз перекомпилировать, что замедлит разработку. Вместо этого по возможности используйте require
!
< Сильный > application.css.scss
//= require bootstrap_custom
//= require_tree .
admin.css.scss
//= require_tree .
Затем, соответственно, в ваших файлах макета
< Сильный > application.html.erb
<%= stylesheet_link_tag "application" %>
admin.html.erb
<%= stylesheet_link_tag "admin" %>
Итак, теперь макет вашего приложения имеет загрузочную загрузку, а макет администратора - нет.
Bootstrap будет вызываться только для классов, которые он связывает в своих селекторах на веб-страницах, на которых он вызывается. Вы можете выполнить вызов для загрузки начальной загрузки только на той странице, к которой вы хотите его применить.
Похожие вопросы
Новые вопросы
ruby-on-rails
Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.