問題タブ [requirejs-define]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ファイル名ではなくモジュール名を使用してモジュールをロードする
2 つの個別の js ファイルに 2 つの「定義」があります。
def1.js と def2.js
2 つの定義がロードされているかどうかを確認する別の require ステートメントがあります。
これはうまくいきます..
しかし、私が試してみると
それは動作しません。
mydefname1 と mydefname2 を実際に使用できる方法はありますか?つまり、ファイル名ではなく、それらをロードするモジュール名ですか?
javascript - JavaScriptで「define」は何に使用されますか(明白なことは別として)?
私はこれに関するドキュメントを高低で検索しましたが、どこにも何も見つかりません。
私はAlohaを使用しており、サイドバープロトタイプを使用して、他のプラグイン機能に接続された独自の新しいサイドバーを作成したいと考えています。
彼らのsidebar.jsはこれから始まりますが、それが何を意味するのかを説明するドキュメントを一生見つけることができません。
次に、そのラッパーで一連の関数を定義します。そのためvars
、いくつかの関数を定義しproptotypes
ます。
そのことわざは何ですか、またはどこで説明を見つけることができますか?
javascript - これらをここで定義する必要がないのはなぜですか?
Google が提供する API を見ていて、それを jQuery に変換する必要があったので、そうしました。Google のコードでは作成した要素を Google が定義していましたが、jQuery モバイルでは定義しなくても動作します。私はプログラミングが初めてなので、これが問題になるかどうかわかりませんか? コードは、定義せずに、コンソール ログでエラーなしで動作します。
グーグル:
jQuery:
javascript - define 呼び出しがトリガーされないのはなぜですか?
私は使用してrequireJS
おり、Google マップ モジュールを定義しようとしています。
このコードを HTML スニペットの最後に追加します。
「準備完了」コンソールはログに記録されていますが、define
呼び出しはトリガーされていません。呼び出しに置き換えるとrequire
、ファイルはロードされますが、gmap は未定義です。
質問:通話がトリガーされない
のはなぜですか?define
javascript - define関数内でグローバルスコープを取得するにはどうすればよいですか?
ストリクト モードを使用し、ウィンドウ以外の環境で実行できることを確認しながら、グローバル スコープを取得できますか。
次の例を参照してください。
内部のグローバル変数 ( window
/ ) を取得する方法はありますか。GLOBAL
define
javascript - requireJS内にJSONPをロードする方法は?
requireJS にロードする JSONP ファイルを取得しようとしています。ドキュメントによると、次のように動作するはずです。
私のconfig.jsonは次のようになります(改行なし):
したがって、私のrequire呼び出しは次のようになります。
しかし、そうするだけで戻りますconfig (the callback function!) is undefined
。私はしばらくこれに座っていました...async
プラグインを使用してこのように機能させましたが、定義コンテキストの外で関数を宣言しているため、この構文は機能しません。
コールバック関数に具体的に名前を付けたので、これは機能しているようconfig
です。
config
関数の名前として渡すことができれば、すべて問題ないと思いますが、define-callback
それを行うことができた唯一の方法は上記です。
質問:
requireJS によるデフォルトの方法またはこちらのローダー プラグイン プロバイダーを使用して、requireJS に JSONP ファイルを正しくロードするにはどうすればよいですか [ https://github.com/millermedeiros/requirejs-plugins/blob/master/examples/async.html ] ?
これは、S3 からロードされた静的ファイルで完全に正常に機能します。
では、requireJS 内で実行すると機能しないのはなぜですか?