Использование Twitter-загрузчика с конвейером рельсовых ресурсов и менее

Как правильно интегрировать gem-файл https://github.com/seyhunak/twitter-bootstrap-rails с конвейером ресурсов?

Я выполнил шаги по установке, и в настоящее время у меня есть этот application.css

 *= require_self
 *= require bootstrap_and_overrides

А затем в bootstrap_and_overrides.css.less я импортирую другие таблицы стилей контроллеров, чтобы заставить их работать с моими переменными, определенными в файле переопределений, и чтобы иметь возможность использовать загрузочные миксины в конкретных таблицах стилей контроллеров в <controller-name>.css.less файлы. В настоящее время я делаю это:

# in bootstrap_and_overrides.css.less
// generated code ...
// Your custom LESS stylesheets goes here
//
// Since bootstrap was imported above you have access to its mixins which
// you may use and inherit here
//
// If you'd like to override bootstrap's own variables, you can do so here as well
// See http://twitter.github.com/bootstrap/less.html for their names and documentation
//
// Example:
// @linkColor: #ff0000;
@linkColor: #ff0000;

// import all other stylesheets
@import 'home.css.less';
@import 'users.css.less';
// and so on, once for every controller

// in home.css.less
#foobar {
    .border-radius(30px); // bootstrap mixin
    color: @linkColor;    // inherited variable 
}

Однако таким образом я теряю конвейер ресурсов и больше не вижу отдельных таблиц стилей в режиме разработки. Есть ли способ заставить твиттер-бутстрап-рельсы работать со звездочками?

1 ответ

Решение

Думаю, эта проблема на GitHub объясняет ваш вопрос. (Я знаю, что это для Sass, но объяснение должно быть в любом случае)

Короче говоря, использование звездочек компилирует каждый файл по отдельности, что означает, что вы не можете использовать переменные и миксины, определенные в загрузочной платформе Twitter. Так что я думаю, что ответ нет:)

Другие вопросы по тегам