javascript - js を導入する require.js の問題
滿天的星座
滿天的星座 2017-06-12 09:27:31
0
4
689



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

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

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

滿天的星座
滿天的星座

全員に返信(4)
Peter_Zhu

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

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

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

3:

いいねを押す +0
黄舟

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

いいねを押す +0
黄舟

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

いいねを押す +0
巴扎黑
  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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート