2

私のデフォルトページ全体を以下に示します。

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>Readingz</title>

        <!-- WinJS references -->
        <link href="//Microsoft.WinJS.1.0.RC/css/ui-dark.css" rel="stylesheet" />
        <script src="//Microsoft.WinJS.1.0.RC/js/base.js"></script>
        <script src="//Microsoft.WinJS.1.0.RC/js/ui.js"></script>

        <!-- Readingz references -->
        <script src="/js/default.js"></script>
        <script src="/js/default_tests.js"></script>
        <script src="/js/qunitmetro.js"></script>

        <link href="/css/default.css" rel="stylesheet" />
        <link href="/css/qunitmetro-light.css" rel="stylesheet" />

    </head>
    <body>
        <p>Content goes here</p>

        <!-- This is for testing only. It goes away when application is ready to ship. -->
        <div id="qunit"></div>
    </body>
    </html>

test is undefined というエラーが表示され続けます。アプリケーションが開始する default.html ページに上記のリストがあるようです。Nuget 経由で QUnit-Metro を追加したので、この時点で他のタイプの関連付けを行う必要があるかどうかはよくわかりません。ReSharper/Visual Studio 対応のインテリセンスでさえ、呼び出す有効な関数として test を示しています。

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

3

HTMLが奇妙に見えます。

<script src="/js/default_tests.js"></script>
<script src="/js/qunitmetro.js"></script>

これには、すべての定義を持つqunitmetro.jsをインポートする前にテストするスクリプトが含まれます。これらの2つのスクリプト行を逆にしてみてください。そうすれば、うまくいくはずです。

于 2012-08-16T17:36:20.400 に答える