Ich habe Casperjs zum ersten Mal installiert und die Beispielskripte ausgeführt. Das erste Beispielscript (Javascript) wurde ohne Vorfälle ausgeführt. Dann habe ich versucht, ein Coffescript-Beispiel auszuführen, was ich bevorzuge, und habe den folgenden Fehler erhalten:
Script kann nicht geladen werden test.coffee; Überprüfen Sie die Dateisyntax
Ich suchte nach einer Antwort und der Lösung in dem einzigen verwandten Problem didn ' t Arbeit für mich. Ich konnte das CoffeeScript (test.coffee) in JavaScript (test.js) kompilieren und dann das kompilierte JavaScript erneut ausführen, ohne unanständig.
Ich habe versucht, den Fehler zu finden, indem ich nach der Fehlermeldung in den Casperjs-Dateien gesucht habe. Ich habe die Fehlermeldung am Ende der Datei ~ / .node / lib / node_modules / casperjs / bin / bootstrap.js gefunden, wo die Kontrolle an phantomjs übergeben wird. Ich habe einfach ein CoffeeScript erstellt: test_phantomjs.coffee:
%Vor%und führte das Skript (phantomjs test_phantomjs.coffee) mit dem folgenden Ergebnis aus:
Kann 'test_phantomjs.coffee' nicht öffnen
An diesem Punkt bin ich am Verlieren. Das Problem ist eher eine Unannehmlichkeit als alles andere, da das Kompilieren in JavaScript das Problem löst. Ist das etwas, das ich vermisse?
(Disclaimer: ich bin / war Teil des Beitragsteams) Die Unterstützung von Coffee Script in CasperJS hängt von der Version von phantomJs ab, die Sie verwenden, da dies phantomjs ist, die die Unterstützung von Coffee Script unterstützen.
Sie können auch slimerjs ( Ссылка ) verwenden und installieren, was aus meiner Sicht leistungsfähiger ist als phantomjs und coffeescript scripts unterstützt / p>
Mickaël
Wie andere sagen, PhantomJS v2.x unterstützt kein CoffeeScript mehr.
Daher haben Sie jetzt zwei Möglichkeiten, PhantomJS mit CoffeeScript auszuführen:
*.coffee
-Dateien mit PhantomJS v1.9.8 *.coffee
-Dateien mit *.js
und führen Sie *.js
mit PhantomJS v2.x Ich empfehle den letzten up-to-date Weg, und so sieht package.json
aus:
Weitere Informationen finden Sie unter ymkjp / phantomjs2x_coffee_sample .
Übrigens, hier ist der Weg PhantomJS v1.9.8 unter Ubuntu zu installieren.
%Vor%Prost.
Tags und Links coffeescript phantomjs casperjs