Ich benutze coffeescript + ruby-on-rails. Die Kompilierung von coffeescript in reines JS führt zu einem Fehler, wenn im Kaffeecode ein Syntaxproblem vorliegt. Im Browser, wenn ich die App starte, bekomme ich diesen Fehler: ExecJS: : RuntimeError
Gibt es eine Möglichkeit herauszufinden, was den Kompilierungsfehler verursacht hat, als versucht wurde, einen Kaffeecode für JS zu kompilieren? Attached ist ein Screenshot des Fehlers
Es folgt der Eintrag im Serverprotokoll, der nicht die Datei angibt, die den Syntaxfehler verursacht hat:
%Vor%PS: - Ich weiß, was der Syntaxfehler ist, ich habe den Syntaxfehler bewusst gemacht, um herauszufinden, ob ich den Fehler mit Hilfe von Protokollen verfolgen kann, was ich nicht konnte.
Eine Problemumgehung besteht darin, Ihre .coffee
-Dateien außerhalb von Rails zu kompilieren, um eine anständige Fehlermeldung zu erhalten:
Wenn Sie es noch nicht haben:
%Vor% Dann in einem übergeordneten Verzeichnis Ihrer .coffee
-Dateien:
Wenn Sie fertig sind, löschen Sie den von Ihnen erstellten Ordner deleteme
(der nur erstellt wird, wenn Sie alle Fehler behoben haben). Dies sollte den Syntaxfehler für Sie finden und Ihnen genau sagen, wo es ist.
Tags und Links javascript coffeescript ruby-on-rails-4 pre-compilation