2016-04-09 2 views
1

Nach dem Umgang mit einem Problem, wo Heroku abgelehnt, wegen der Vermögenswerte Ablehnung (When deploying heroku app I get push rejected error (Precompiling assets failed)), Lösung war dieser Befehl: RAILS_ENV=production bundle exec rake assets:precompile.Nach Drücken auf Heroku, Seite ist leer, auch wenn der Quellcode nicht

Jetzt ist meine App schließlich zu Heroku geschoben und es gibt keine Standardmeldung auf der App-URL, aber Seite ist jetzt leer.

Das ist mein Gemfile:

source 'https://rubygems.org' 

gem 'rails', '4.2.2' 

gem 'sass-rails', '~> 5.0' 

gem 'uglifier', '>= 1.3.0' 

gem 'jquery-rails' 

gem 'turbolinks' 

gem 'jbuilder', '~> 2.0' 

gem 'sdoc', '~> 0.4.0', group: :doc 
# rake 
gem 'rake', '11.1.2' 
# csv reader 
gem 'smarter_csv' 
# bower rails 
gem 'bower-rails' 
# angular templates 
gem 'angular-rails-templates' 
# angular material 
gem 'rails-angular-material' 
# jquery ui 
gem 'jquery-ui-rails' 
# ionicons 
gem 'ionicons-rails' 
# Get user location info 
gem 'geocoder' 

group :development, :test do 
    gem 'byebug' 
    gem 'sqlite3' 
end 

    gem 'spring' 

group :development do 
    gem 'web-console', '~> 2.0' 
end 

group :test do 
    gem 'minitest-reporters', '1.0.5' 
    gem 'mini_backtrace',  '0.1.3' 
    gem 'guard-minitest',  '2.3.1' 
end 

group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
end 

ruby "2.2.1" 

Und das ist mein Bowerfile:

asset 'angular' 
asset 'angular-route' 
asset 'angular-material' 

Auf dem Screenshot gibt es 3 Fenster, Quellcode von Heroku App, Heroku app (leere Seite) und gleiche App auf localhost. Ganze Dateistruktur kann hier gesehen werden: https://github.com/kunokdev/flightmap, weil ich wirklich nicht weiß, welcher Teil dieses Problem verursachen könnte. Wie kann ich das beheben, um meine Webseite korrekt anzuzeigen?

enter image description here

Es gab keine Fehler in der Konsole, wenn ich es schob, aber diese Linie mir auffiel:

remote:  Detected manifest file, assuming assets were compiled locally 

Die ganze Konsolenprotokoll finden Sie hier: https://jpst.it/GTtq

+0

Was die Heroku-Protokolle Ihnen sagen? Hast du einen Fehler bekommen? – Pavan

+0

@Pavan Keine Fehler. Ich habe gerade die Frage bearbeitet, es gab eine Zeile, die sich darauf auswirken könnte. (schau auf den unteren Rand der Frage). Das ganze Konsolenprotokoll finden Sie hier: https://jpst.it/GTtq – Kunok

+1

Javascript-Konsole zeigt Fehler an? –

Antwort

1

Die Problem war eigentlich in Angular Code. Ruby on Rails minimiert Dateien bei der Produktion, die zu kaputten Code in einem der Angular-Controller führte, der hier beantwortet wird: Angular code gets broken after minified and concated by Ruby on Rails

+0

Ja, ich rate Ihnen dringend, ein Angular-Tutorial zu lesen, das nicht mit Rails zu tun hat mit Verkleinerung Jedes Tutorial weist darauf hin, dass die Dependency-Injection auf diese Weise durchgeführt werden sollte, um während der Verkleinerung kaputten Code zu vermeiden. –

Verwandte Themen