Sass :: SyntaxError Предотвращает прекомпиляцию приложения Heroku Rails - PullRequest
0 голосов
/ 07 ноября 2018

При попытке отправить приложение в Heroku появляется следующее сообщение об ошибке. Он говорит, что грабли прерваны, потому что:

remote:        Sass::SyntaxError: Invalid CSS after "...top: 4px solid ": expected ";", was "\  ;"
remote:        (sass):4367

Странная вещь в том, что если я ищу top: 4px solid во всем проекте, он не появляется. совсем. Ошибка говорит (sass):4367, но я не знаю, как это найти.

Если это имеет значение, я только что закончил обновление с Rails 4.2 до Rails 5.2.

Кто-нибудь знает, как найти это или исправить?

1 Ответ

0 голосов
/ 07 ноября 2018

У меня была такая же проблема, но на Rails 4.2.0. Это вызвано ошибкой в ​​sass 3.7.0 (выпущенной 6 ноября). Либо снижение до 3.6.0, либо обновление до новой версии 3.7.1 решает проблему. В частности, отредактируйте ваш Gemfile.lock и измените:

sass (3.7.0) -> sass (3.7.1)

В качестве альтернативы вы можете запустить пакет sass update, который теперь должен также обновить его до 3.7.1, и он автоматически обновит ваш Gemfile.lock соответственно.

Больше информации об оригинальной ошибке: https://github.com/sass/ruby-sass/issues/94

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...