4

main.js スクリプトが依存関係への参照を持っている RequireJS で問題が発生しています。この依存関係を要求する main.js のコールバックが実行されたときに読み込まれますが、解決されません。

私のディレクトリ構造は次のとおりです。

index.htm
scripts/
    require.js
    main.js
    feeds/
        feed.js

index.htm:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Blah</title>
        <script data-main="scripts/main" src="scripts/require.js"></script>
    </head>
    <body>
        <h1>Hello, World!</h1>
    </body>
</html>

main.js:

require(["feeds/feed"], function(feed) {
    console.log("A");
    require.ready(function() {
        console.log("B");
        console.log(feed.val);
    });
});

フィード.js:

console.log("C");
require(function() {
    console.log("D");
    return {
        val: "E"
    }
})

コンソール出力は、依存関係ファイルが読み込まれているが、正しく解決されていないことを示しています。

C
A
B
Uncaught TypeError: Cannot read property 'val' of null

ここで本当に明らかな何かが欠けているに違いありませんが、どのドキュメントを読んでも、問題は明らかにされていないようです。何か案は?

4

1 に答える 1

12

私自身のばかげた質問に答えるには:

requireを使用して、モジュールを定義するために使用していますdefine

フェイスパーム。

于 2011-04-08T08:14:59.503 に答える