問題タブ [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 内で実行すると機能しないのはなぜですか?
javascript - jsp 固有のコードを外部スクリプト ファイルに入れることはできますか
requirejs の関数を使用して、外部 js ファイルで をServlet
使用して送信された値を取得したいと思います。HttpSession
define
これを行うことは可能ですか?これを行うときに含める必要がある依存関係はありますか? Eclipse は、これを実行するとエラーが発生したことを通知します。
エラーメッセージは単に構文エラーと呼んでいます:
私が気にかけているのは、jsp 内でグローバル変数を使用しないことです...そして、require.js でうまく動作するはずです。再利用可能なモジュールを作成できれば素晴らしいことです。
javascript - RequireJs はパラメーターを定義します
RequireJs の公式ガイドには、定義例があります。
最初の依存関係である「require」が返され、関数の最初のパラメーターに挿入されます。
2 番目の依存関係はどこに行きますか?
内部で実行されるrequire関数を利用するためですか?「mod」には何が返されますか?
javascript - requirejs を使用するモジュールで定義が未定義である理由
私はrequirejsを使用し、このスクリプトタグを持っています
私のmain.jsでこれをロードします
main.js で define が定義されています。
私のtest.jsは次のようになります
しかし、これを実行するとtest.js内でconsole.log(define)
未定義になります。なぜ、定義するべきではないのですか?実際の定義は魔法のように機能し、エラーはありません。スクリプトを読み込んでいます。
javascript - requirejs を介して sigmajs をロードする
私はRequireJS AMDを試していますが、
そしてロードしたい-とりわけ(jquery、bootstrap、d3、moment...)-グラフライブラリsigmajs、しかし、モジュールにロードすると、未定義です...ただし、ウィンドウオブジェクトに存在します.. .
モジュールでそれを要求するのは悪い習慣ですか? グローバルなrequirejsブートストラップでそれを必要とし、ウィンドウから使用する必要がありますか?
これが私のアプリケーションのブートストラップです:
私のapp.jsファイル:requirejsブートストラップ、うまくいくようです
残念ながら未定義のsigmaJsを必要とする私のgraph.jsファイル