Ich bin sehr neu in JavaScript. Und ich versuche, eine .js-Datei auszuführen, die jquery verwendet, um andere Skripte mit Knoten zu laden. Meine Js-Datei wird test.js
genannt und wie folgt:
require("jsdom").env("", function(err, window) {
if (err) {
console.error(err);
return;
}
var $ = require("jquery")(window);
$.getScript("./svmjs/lib/svm.js").done(function(){
console.log("loaded!")
}).fail(function(){
console.log("failed!")
});
})
Ich versuche, mit dem Befehl node test.js
es auf dem Mac zu laufen, aber ich nichts Ausgabe in der Konsole. Was mache ich hier falsch? Mein Eindruck ist, dass mit done
oder fail
es zumindest etwas ausgeben wird. Aber ich bekomme nichts. Irgendwelche Ideen?
Einfach nur neugierig: Gibt es einen Grund, warum Sie nicht nur 'require' mit? –
@MikeC Keine besonderen Gründe. Dies ist die Lösung, die ich während der Suche im Internet bekomme. Und ich denke, um zu verlangen, muss das Skript installiert werden? Einige der Skripte sind meine eigenen Skripte, von denen ich nicht weiß, wie ich sie installieren soll. – Psidom
Um 'require' zu verwenden, müssen die Dateien nur in Ihrem Dateisystem existieren, relativ zu dem Ort, von dem aus Sie die Datei starten. Entweder das oder du installierst sie mit 'npm install', so wie ich es mit' jsdom' angenommen habe. Es ist sehr selten, dass Sie sogar jQuery auf der Serverseite verwenden müssen. –