Я впервые использую Rails 3 (особенно конвейерная обработка активов и менее-rails-bootstrap), поэтому здесь я мог бы упустить какую-то действительно базовую концепцию. Я попробовал два подхода для включения Twitter-загрузки в свой проект, и у обоих возникли проблемы.
Подход № 1: app/assets/stylesheets/application.css
имеет require twitter/bootstrap
. Это включает в себя файл начальной загрузки css с использованием отдельного тега link / href, что хорошо. Однако проблема заключается в том, что в моем собственном файле CSS, скажем, app/stylesheets/mystyles.css
я не могу получить доступ к переменным + миксинам, определенным в меньшем количестве в коде начальной загрузки, например @gray
, .box-shadow
и т. Д.
Подход № 2: Поставьте @import 'twitter/bootstrap'
на вершину app/assets/stylesheets/mystyles.css
. Это позволяет мне получить доступ к переменным + миксинам, определенным в less (в коде начальной загрузки), и это хорошо. Однако проблема заключается в том, что он загружает весь загрузочный CSS в верхней части mystyles.css
, увеличивая размер файла. Если есть несколько разных таблиц стилей, то @import twitter/ bootstrap
это приведет к многократному дублированию.
Какой рекомендуемый подход для решения этой ситуации?