Mam nadzieję, że to nie jest duplikat problemu; Próbowałem innych rozwiązań na SO bez skutkuaktywa rake: prekompilacja wyrzuca Sass :: SyntaxError: Nieprawidłowy CSS po "* /"
Podczas przesyłania mojej aplikacji do Heroku, pushowanie nie powiodło się, ponieważ plik application.css nie mógł się skompilować.
moje wyjście terminala:
Running: rake assets:precompile
rake aborted!
Sass::SyntaxError: Invalid CSS after " */": expected selector, was "@font-face"
(in /tmp/build_17e92975-ae8d-446f-8678-110eeeccfb64/app/assets/stylesheets/adminsite/application.css)
(sass):1845
Próby rozwiązania
Rozglądałem i usunięte wszystkie wystąpienia "* /", który występuje przed @ font-face w kasecie ../ arkusz stylów/adminsite /. Ten sam problem i wynik.
Próbowałem ustawienie:
config.assets.compile = true
... sam problem
Edit
Oto moja application.css (nie aplikacja jeden poziom, ale jeden braku w katalogu administracyjnym)
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*
* You're free to add application-wide styles to this file and they'll appear at the top of the
* compiled file, but it's generally better to create a new file per style scope.
*
*= require jquery.ui.all
*= require_self
*= require normalize
*= require ./global/plugins/bootstrap/css/bootstrap
*= require ./global/plugins/uniform/css/uniform.default
*= require ./global/plugins/bootstrap-switch/css/bootstrap-switch
*= require ./global/css/components
*= require ./global/css/plugins
*= require ./global/plugins/simple-line-icons/simple-line-icons
*= require ./admin/layout/css/layout
*= require ./admin/layout/css/themes/light2
*= require ./admin/layout/css/custom
*/
Rem przepełnienie i ponowna kompilacja, okazało się, że to 3 z dołu tej listy spowodowało niepowodzenie, ponieważ było to 3 z dołu tej listy. Teraz mogę lokalnie uruchomić
rake assets:precompile --trace RAILS_ENV=production
ale nie mogę wcisnąć do Heroku użyciu
git push herokunb newbeta:master
rozwiązany:
To było niesamowite czcionka CSS. Usunięcie tego z wymaga naprawienia. Problem wydawał się nierozwiązany tylko z powodu moich własnych błędów z git.
Jest to plik w katalogu tymczasowym, a nie w katalogu projektu. Usuń plik i spróbuj ponownie. Jeśli nadal narzeka, otwórz plik i opublikuj treść w linii 1845 (lub w dowolnym miejscu, na które się skarży). – Substantial
Czy możesz opublikować plik application.css? –
opublikował application.css. Nie ma "/ tmp/build_17e92975-ae8d-446f-8678-110eeeccfb64 /" ... wydaje się być skonstruowane i usunięte podczas korzystania z prowizji? –