2015-11-03 6 views
0

Я всегда собираю свои активы локально, прежде чем приступать к производству, но на этот раз я застрял в ошибке, которую я не могу решить.Невозможно предварительно скомпилировать активы

Это ошибка:

rake aborted! 
Sass::SyntaxError: Invalid CSS after " background:": expected expression (e.g. 1px, bold), was "}" 
(sass):2967 

Проблема Я понятия не имею, какой файл указывает ссылка. Я решаю эту проблему?

+0

Возможный дубликат: http://stackoverflow.com/questions/7745855/sass-invalid -css-error-expected-expression – cimmanon

+0

Я не думаю, что это дублированный вопрос, поскольку у меня нет файлов .sass. –

ответ

0

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

Я бы рекомендовал использовать линт, чтобы сузить, где ошибка происходит из

Try: https://github.com/brigade/scss-lint

Тогда вы можете просто запустить линт и он расскажет вам, где любые проблемы!

scss-lint app/assets/stylesheets/ 

Это также хорошая вещь, чтобы работать в вашей CI сборки, так что вы можете поймать проблемы, как они приходят

+0

Это хороший! Тем не менее, после запуска gem я получаю много (десятки), в основном, бесполезных советов, таких как использование сундука и т. Д. Не могу найти проблему, которую я ищу. Есть ли лучший способ найти проблемы, которые блокируют файл форму компилируется? –

+0

Нашли решение! Для людей, которые могут иметь такую ​​же проблему: запустите CSS Lint, а затем найдите ошибки, которые начинаются с «Синтаксическая ошибка:». Спасибо @DVG –

Смежные вопросы