JavaScriptの新機能です。そして、jqueryを使用してノードで他のスクリプトをロードする.jsファイルを実行しようとしています。私の.jsファイルをtest.js
と呼ばれ、次のように:
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!")
});
})
を私はコマンドnode test.js
を搭載したMac上でそれを実行しようとしていますが、私は、コンソールには何も出力を得ます。私はここで間違って何をしていますか?私の印象は、done
またはfail
で、少なくとも何かを出力するということです。しかし、私は何も得られません。何か案は?
興味があるだけ:あなただけの 'require'を使用していない理由はありますか? –
@MikeC特別な理由はありません。これは私がインターネットを検索しているときに得られる解決策です。そして、私はスクリプトをインストールする必要がありますが必要と思いますか?スクリプトの中には、スクリプトをインストールする方法がわからないスクリプトもあります。 – Psidom
'require'を使うためには、ファイルをどこから起動するのかにかかわらず、ファイルシステム内にファイルが存在していなければなりません。どちらかというと 'npm install'を使ってインストールします。これは' jsdom'で行ったことと同じです。サーバー側でjQueryを使用する必要があることも非常にまれです。 –