2016-06-09 11 views
0

Я чувствую, что это должна быть относительно распространенная проблема, но до сих пор мой Google-foo не помог мне.Rails приложение, использующее SASS, импортирующий CSS из внешних драгоценных камней, не обрабатывающих директивы Sprockets

У меня есть приложение Rails 4, где я использую SASS для моего CSS. У меня есть пара драгоценных камней, которые я (вынужден) использовать, которые в основном содержат CSS. Скажем, у gem C есть файл index.css, содержащий директивы Sprockets для CSS этого драгоценного камня. Когда я @import gem-x/index, мой файл application.css будет содержать текст этих директив Sprockets.

Единственное решение, которое я смог найти, - это посмотреть на источник внешних драгоценных камней, чтобы я мог вручную указать @import каждый файл CSS непосредственно, например.

@import gem-x/file1 
@import gem-x/file2 
@import gem-x/file3 

Это и утомительно и требует, чтобы я знать структуру активов для каждого внешнего драгоценного камня, который не обеспечивает SASS для потребления непосредственно.

Есть ли способ иметь Звездочки и процесс трубопровода активов index.css файлы этих внешних драгоценных камней, когда я @import их, а не просто шлепаясь там текст в моем application.css?


Edit:

Такое поведение, как представляется, связано с разрывным изменения в sass-rails 5+: https://github.com/rails/sass-rails/issues/297

что нить годик Тхо. Есть ли какие-нибудь обходные решения или решения в наши дни?

ответ

0

Если все в порядке с импортом все файлы из камня вместо конкретного файла, вы можете просто сделать:

@import «*»;