ExecJS RuntimeError in Static Pages Home
Im bereitgestellten Code tritt ein ExecJS::RuntimeError aufgrund eines Problems mit der Windows-JavaScript-Laufzeit auf . Der Fehler tritt insbesondere bei der Auswertung der JavaScript-Datei „sessions.js.coffee“ beim Rendern des Layouts „application.html.erb“ auf. Die Ursache scheint ein Problem mit der ordnungsgemäßen Interaktion von ExecJS mit der integrierten JavaScript-Laufzeit auf dem Windows-System zu sein.
Lösung
Anstatt das Problem zu ignorieren oder Node zu installieren .js, wird empfohlen, die Grundursache des Problems zu untersuchen. Die Lösung besteht darin, die Datei „runtimes.rb“ im ExecJS-Gem zu ändern.
Detaillierte Schritte
Im Abschnitt, der mit „JScript = ExternalRuntime .new“, nehmen Sie die folgenden Änderungen vor:
Alternative Optionen
Das obige ist der detaillierte Inhalt vonWarum schlägt ExecJS unter Windows mit „sessions.js.coffee' fehl und wie kann es behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!