2016-07-05 5 views
1

Fehlerseite: enter image description hereRuby on Rails: Stylesheets nicht funktioniert ExecJS :: ProgramError

Hier ist die application.html.erb Datei:

<!DOCTYPE html> 
<html> 
<head> 
    <title>YoutupediaBlog</title> 
    <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> 
    <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 
    <%= csrf_meta_tags %> 
</head> 
<body> 

<%= yield %> 

</body> 
</html> 

Ich habe nach Lösungen für dieses Problem gesucht die letzten zwei Tage. Ich habe viele Dinge ausprobiert.

Die meisten Lösungen sagt zu 'Anwendung' zu 'Standard' in den Stylesheet_link_tag und javascript_include_tag ändern. Welche Dosis funktioniert und die Seite ist erfolgreich geladen, aber !! Stylesheet wird nicht geladen. Mein Seitenstyling wird nicht angezeigt.

Hier ist meine posts.scss Datei (die es in der App/assets/Sheets Verzeichnis)

body { 
    margin: 0; 
    font-family: proxima-nova, 'Helvetica Neue', Helvetica, Arial, sans-serif; 
} 
h1 { 
    color: blue; 
    text-align: center; 
    background-color: #2A4550; 
    color: white; 
    margin: 0; 
    padding: 24px; 
} 

Ich bin so deprimiert, jetzt wird jede Hilfe dankbar.

Antwort

1

Ich glaube, Sie haben nodejs verpasst, weil ich einige Probleme hatte wie Sie.

können Sie versuchen, wie folgendes zu tun:

Zuerst installieren NodeJS auf dem lokalen Rechner (stellen Sie sicher, dass der entsprechende Eintrag in die PATH hinzugefügt wird)

Zweitens fügen gem 'execjs' zu Ihrem Gemfile.

Und Lauf bundle install

+0

Ja, das hat es gelöst. Ich habe mir nie vorstellen können, dass die Lösung so einfach wäre. Vielen Dank !! –

+0

Aber was ist, wenn ich meine Website im Internet veröffentlichen möchte. Muss ich node.js auf dem Server installieren? –

+0

@AbbasAleid Ja, Sie müssen 'nodejs' im Server installieren. –