Ошибка циклической зависимости в файле SCSS в конвейере ресурсов Rails 3.1 - PullRequest
2 голосов
/ 02 января 2012

У меня есть application.css.scss в моем каталоге assets / stylesheets вместе с несколькими scss-файлами для конкретного контроллера.

Файл application.css.scss имеет

*= require_self
*= require_tree .

И у меня есть некоторые обычные scss, следующие этим директивам. Когда оба оператора require включены, я получаю "/ app / assets / stylesheets / application.css.scss уже требуется." (Нет application.css , I ' мы дважды проверили.)

Комментирование строки * require_tree. * устраняет ошибку, но, очевидно, не включает в себя другие файлы scss в каталоге. Обходной путь - требовать эти файлы индивидуально, но это не является долгосрочным решением. (Удаление строки require_self также не устраняет ошибку.)

Я думал, что Rails достаточно умен, чтобы решить эту проблему - у меня такое чувство, что я упустил нечто очевидное. Мысли?

1 Ответ

0 голосов
/ 03 января 2012

Вы говорите it doesn't include the other scss files. Каковы другие файлы scss / css, и вы вставили *= require_tree . хотя бы в один из них? Это снова загрузит файл application.css. У меня такая же проблема. Я только что удалил эти строки из всех других файлов CSS / SCSS.

...