1

単体テスト ( buster で作成され、 user を実行buster test) を実行し、jQuery を含めようとするたびに (ライブラリがそれに依存しているため)。次のエラーが表示されます。

./test/deps/jquery-1.7.2.min.js: window is not defined

これが私の buster.js 設定ファイルです: var config = module.exports;

config["GitJs Tests"] = {
    rootPath: "../",
    environment: "node",
    sources: [
        "src/Gitjs.js"
    ],
    deps: [
        "test/deps/*.js" // Jquery is in here
    ],
    tests: [
        "test/test_constructor.js"
    ]
};

このエラーが発生する理由と修正方法を教えてください。

4

1 に答える 1

2

ノードで実行しているときにwindow がないため、このエラーが発生することがわかりました。jQuery では、windowオブジェクトが正しく機能する必要があります。

要するに、NodeJs で jQuery を使用することはできません (少なくともネイティブ形式では使用できません:D)。jQuery と busterJs を使用する場合は、「ブラウザー」モードで実行する必要があります。

于 2012-09-06T19:55:03.663 に答える