問題タブ [load-order]

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.

0 投票する
2 に答える
97 参照

javascript - requirejs の予期しない動作

ページをロードすると、このロード順序が得られ ここに画像の説明を入力 ます。私はrequirejsの仕組みを理解しているので、でエラーを推測しますが、何も得られません。すべてが機能します。makePlotlyWindowResponsive.jsplotly-latest.min.jsPlotly is not definedmakePlotlyWindowResponsive.js

requirejs とその仕組みを理解したい。

質問 1 : どうしてエラーが発生しないのですか?

質問 2 : つまり、読み込み順序に関係なく、ページが完全に読み込まれる前にファイルが読み込まれた場合、エラーは発生しないということですか?

御時間ありがとうございます!

0 投票する
3 に答える
7146 参照

javascript - 動的に追加されたスクリプト タグの読み込み順序

JS ファイルを指すスクリプト タグを動的に追加する typescript アプリケーションがあります。いくつかの制限により、これらのスクリプト タグを html ファイルで静的に定義することはできないため、次のように typescript を介して動的に追加します。

ここで、スクリプト タグを動的に追加すると、読み込まれる順序が保証されないように見えることに気付きました。残念ながら、jsFiles配列には相互に依存するスクリプトがあります。そのため、配列内の 2 番目のスクリプトは、最初のスクリプトが完全にロードされた後にのみロードできます。2 番目のスクリプトは、最初のスクリプトで定義された関数を参照します。スクリプトを動的に追加するときに、スクリプトを順序付けて実行する順序を指定する方法はありますか (html ファイルでスクリプト タグを静的に定義するときに順序付けを行う方法と同様です)。

PS アプリケーションのパフォーマンスが低下していることに気付いたので、この問題を解決するために onload コールバックを使用することは避けたいと思います。私の 2 番目のスクリプト ファイルは非常に大きく、それが劣化の原因であると推測しています。

0 投票する
2 に答える
294 参照

arrays - TYPO3 に LOAD_REGISTER への「スコープ」はありますか?

COA tt_content.textmedia で TypoScript を介して [TSFE] [register] [initialVariable] の値を出力しようとしていますが、出力が得られません。

ページの FLUIDTEMPLATE オブジェクトの Fluid 変数として、LOAD_REGISTER を使用して [initialVariable] を定義しました。(そして、FLUIDTEMPLATE 内で [initialVariable] を出力すると動作します。)

以下はテンプレートの抜粋です: 最初に [initialVariable] が定義されます。

後で、テンプレートの [initialVariable] をすべての textmedia オブジェクトの下に出力する必要があります (ただし、機能しません)。

LOAD_REGISTER はグローバル変数を設定するため (見出しは単なるティーザーでした ;-))、スコープの問題がないことはわかっており、[レジスタ] 配列は 1 つしかないこともわかっています。では、出力しようとすると [initialVariable] が定義されていないのはなぜですか。TypoScript のロードと解決の順序と関係がありますか?

誰でも助けることができますか?どんなアイデアでも大歓迎です。