Как включить CSS из драгоценного камня с помощью SASS вместо Sprockets?

Я хочу использовать гем jquery-ui-rails в моем проекте rails, но я m, используя импорт SASS для моего CSS. Как мне импортировать CSS для пользовательского интерфейса jQuery?

Файлы css.erb находятся в иерархии путей установки Ruby, и я предполагаю, что магия конвейера ресурсов делает их доступными, когда я обслуживаю приложение. Я не вижу их нигде на своем пути к проекту.

Я понял, что мне следует использовать исключительно операторы SASS @import вместо того, чтобы смешивать их с директивами Sprockets *= require.

Должен ли я использовать гем jquery-ui-sass-rails или это лишний поскольку файлы CSS уже доступны в геме jquery-ui-rails?

Я использую Ruby 2.0.0, Rails 4.0.3. Я занимаюсь разработкой на Windows 8.1 и хостингом на Heroku.


person Vince    schedule 10.03.2014    source источник
comment
stackoverflow .com / questions / 16947337 /   -  person cimmanon    schedule 10.03.2014
comment
@cimmanon Этот вопрос не похож на этот.   -  person Vince    schedule 12.03.2014


Ответы (1)


Ответ - использовать jquery-ui-sass-rails. Это не является избыточным. Он разработан для работы с jquery-ui-rails и использует его как зависимость.

Одна ошибка, которую я обнаружил, заключается в том, что у меня не может быть одновременно jquery-ui-rails и jquery-ui-sass-rails в моем Gemfile, потому что jquery-ui-sass-rails зависит от конкретной версии jquery-ui-rails, и там может быть быть несоответствием версии. Мне просто нужно поместить jquery-ui-sass-rails в Gemfile, и он извлечет правильную версию jquery-ui-rails в качестве зависимости.

Это находится в файле Readme для jquery-ui-sass-rails, который я прочитал недостаточно внимательно.

person Vince    schedule 11.03.2014