Я построил Rails 4, и теперь я пытаюсь развернуть в Heroku.Проблема с прекомпиляцией трубопровода Asset при развертывании на heroku
Когда я запускаю команду git push heroku master
, процесс завершается, когда Heroku запускает rake assests:precompile
. Я получаю следующее сообщение об ошибке:
Sass::SyntaxError: Invalid CSS after "... "bootstrap" */": expected "{", was ""
Я нахожусь в недоумении, где найти эту ошибку в своем коде. Я включил жемчужину bootstrap-sass
в свой файл gem, но я также включил всю папку css из загрузки, предоставленной Bootstrap, в папку моих ресурсов/таблиц стилей.
Ниже то, что я обязательно в моем application.css.sass файла:
*= require font-awesome
*= require_tree .
*= require_self
*/
@import "bootstrap-sprockets";
@import "bootstrap";
В качестве последнего замечания, я также прекомпилирован локально с помощью команды rake assets:precompile
. Кроме того, я установил config.assets.compile
, равный true
в моем файле application.rb, а также раскомментирую config.assets.css_compressor = :sass
.
Любое руководство будет принята с благодарностью.
Я удалил это из своего кода, однако по-прежнему получаю то же сообщение об ошибке. Я даже попытался удалить практически все мои файлы CSS/JS, особенно те из них, которые были из Bootstrap, и у меня по-прежнему такая же ошибка. – johnmc
Хммм. Также попробуйте удалить ';' после операторов '@ import'. Их тоже не должно быть. –
Райан благодарит за помощь; оказывается, я толкал к героку неправильно: я работал над особенной веткой и толкал к герою мастера, что, по-видимому, невозможно. Я переключился на правильный синтаксис для подталкивания, и все получилось хорошо. – johnmc