ホームページ  >  に質問  >  本文

javascript - js を導入する require.js の問題



1: require.js は page.js をリクエストできません

2: require.js はdefineで定義されたjsファイルのみをリクエストできますか?defineで定義されたファイルが無い場合は取得できないのでしょうか?

3: require.js を使用して page.js ファイルを取得するにはどうすればよいですか?

滿天的星座滿天的星座2711日前676

全員に返信(4)返信します

  • 天蓬老师

    天蓬老师2017-06-12 09:29:31

    1: リクエストできないとはどういう意味ですか? console.log(Page)出力がありませんか?

    開発者ツールでネットワークタブを開くと、page.js のリクエストが表示されるはずです

    2: 取得して実行することはできますが、コールバック関数内の Page 変数は Page.js で定義していないため未定義です

    3:

    返事
    0
  • 黄舟

    黄舟2017-06-12 09:29:31

    まずコンソールにエラーがあるかどうかを確認し、次に記述された js が AMD/CMD 仕様に準拠しているかどうかを確認します。
    もちろん、define()を定義するのが最善です

    返事
    0
  • 黄舟

    黄舟2017-06-12 09:29:31

    Ruan Yifeng のチュートリアルからの引用: http://www.ruanyifeng.com/blo...
    require.js にはいくつかの重要な API があります。
    define はモジュールを定義します。デフォルトのファイル名はモジュールの名前です。
    require サフィックス (.js) を付けずに配列内のモジュール名を記述するだけです。
    モジュール導入用の参照パスを設定し、モジュールを定義して、モジュールを導入します。

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-12 09:29:31

    1. リクエストを受信できないのは正常です。page.js が AMD ローディング ヘッダーを記述しておらず、require.js がそれをまったく認識しません。

    2. AMD ヘッダーがある場合は、通常どおりロードします。 AMD ヘッダーがない場合は、require.config を使用して shim を設定します。

    3. AMD ヘッダーを page.js に追加するか、UMD ヘッダーを直接追加します (つまり、AMD/CMD と同時にロードでき、github 上の多くのモジュールで確認できます)。

    4. ドキュメントについては、Ruan Yifeng の RequireJS および AMD 仕様を直接参照してください。

    返事
    0
  • キャンセル返事