2014-12-26 21 views
13

Meine minimale App läuft lokal und ich habe keine Bündelfehler. Als ich nach Heroku schieben, jedoch nicht die Build während Vermögen: precompile Schritt:Heroku Build schlägt auf Uglifier fehl

... 
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) 

Hinweise:
1. Ich bin nicht das uglifier Juwel mit lokal
2. Ich habe keine Datei app/Aktive/javascripts/application.js

I Gemfile diese Lösungen versucht:
A) das uglifier gem
B) Zugabe uglifier zu der Aktivgruppe
C) Entfernen uglifier vollständig aus Gemfile Zugabe und Harke uninstal l alle Versionen

Was kommt als nächstes?

+0

Sie möchten die Asset-Pipeline überhaupt nicht verwenden? –

+0

überprüfen Sie, ob Sie Javascript-Fehler auf der Browser-Konsole haben. Versuchen Sie die Vorkompilierung auf dem lokalen Computer. – pkrawat1

+0

Die Vorkompilierung funktioniert lokal, mit Ausnahme von pg_ext, was ein anderes Problem als der Uglifier zu sein scheint. Was ich nicht verstehe ist, warum Uglifier überhaupt referenziert wird, seit ich es aus dem Gemfile entfernt und alle Versionen deinstalliert habe ?? – vbsql7

Antwort

11

Kommentar zur Zeile in config/Umgebungen/production.rb

config.assets.js_compressor = :uglifier 
+2

Vergessen Sie nicht, vor dem nächsten Push zu begehen! :-) – Lucio

10

Eine bessere Lösung, wenn Sie Ihr Vermögen komprimieren möchten, ist uglifier zu Ihrem GEMFILE hinzuzufügen:

gem 'uglifier'

Verwandte Themen