2014-12-26 19 views
13

Moja minimalna aplikacja działa lokalnie i nie mam błędów w pakiecie. Kiedy wciskam do Heroku, jednak nie podczas budowy trwałych: prekompilacji krok:Kompilacja Heroku kończy się niepowodzeniem na podlewanie

... 
Bundle completed (3.24s) 
Cleaning up the bundler cache. 
-----> Preparing app for Rails asset pipeline 
Running: rake assets:precompole 
rake aborted! 
LoadError: cannot load such file -- uglifier 
(in /tmp/build_.../app/assets/javascripts/application.js) 

Uwagi:
1. Nie używam gem uglifier lokalnie
2. Nie mam aplikację File/wartości/JavaScript/application.js

i próbował tych Gemfile
rozwiązania: a) dodanie gem uglifier
b) dodanie uglifier do grupy trwałych
c) usuwanie uglifier całkowicie z Gemfile i nachylenia Uninstal l wszystkie wersje

Co dalej?

+0

Nie chcesz w ogóle korzystać z potoku aktywów? –

+0

Sprawdź, czy masz błąd javascript na konsoli przeglądarki. Spróbuj prekompilować na lokalnym komputerze. – pkrawat1

+0

Prekompiluj lokalnie działa z wyjątkiem pg_ext, co wydaje się być innym problemem niż wulffier. Czego nie rozumiem, to dlaczego w ogóle odwołuję się do uglifiera, odkąd usunąłem go z Gemfile i odinstalowałem wszystkie wersje? – vbsql7

Odpowiedz

11

Komentarz ten wiersz w config/środowiskach/production.rb

config.assets.js_compressor = :uglifier 
+2

Nie zapomnij zatwierdzić przed następnym naciśnięciem! :-) – Lucio

10

lepszym rozwiązaniem, jeśli chcesz skompresować swoje aktywa, jest dodanie uglifier do GEMFILE:

gem 'uglifier'

Powiązane problemy