Po prostu zaktualizowałem aplikację z szyn 3.0.9 do 3.2.1 i gdy uruchomię bundle exec rake assets:precompile
Pojawiają się błędy, co jest dobre, jednak śledzenie nie mówi mi gdzie w moim css lub scss pliki, z których pochodzi problem z składnią. Próbowałem greping dla "0ee5c0e69c92af0", ale ten ciąg nie pojawia się w moim projekcie.Rails Asset Pipeline Lepszy błąd lub śledzenie stosu
bundle exec rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace
** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:primary
rake aborted!
Invalid CSS after "...0ee5c0e69c92af0": expected ";", was ".png;"
Czy istnieje sposób na uzyskanie lepszego komunikatu o błędzie lub śledzenia stosu z procesu prekompilacji? Czy istnieje inny sposób mogę skompilować moje pliki css.erb
, aby sprawdzić składnię bez tego zadania?
byłem w stanie grep wokół do drugiej części szuka '.png;' zamiast hash, który jest najwyraźniej generowane automatycznie i rozwiązać problem. Myślę, że ta metoda zadziałałaby, chociaż wolałabym, żeby domyślne błędy dawały lepsze błędy. – Schneems
Być może mógłbyś zgłosić błąd w projekcie Sprockets, aby podać więcej kontekstu dla takich błędów? –