0

HTMLページに含まれるオプションdojo/parserを含むカスタムビルドを使用しています。しかし、私のページが読み込まれると、解析はトリガーされません。回避策を見つけました: オプションに追加します。しかし、私のビルドに含まれている場合、なぜそれを使用する必要があるのか​​ は明確ではありません。dojoConfigparseOnLoad: truedojoConfigdeps: ["dojo/parser"]dojo/parser

4

1 に答える 1

2

モジュールがビルドされたレイヤーに含まれているという事実は、それが必須である必要がないという意味ではありません。実際、レイヤーには含まれるモジュールのコードが含まれていますが、モジュール自体は、明示的に必要になると完全に解決されます (つまり、ファクトリー関数が呼び出されます)。そのため、 deps オプションが問題を解決します。これは、require 呼び出しへのショートカットにすぎません。
要約すると、レイヤーをロードし、モジュールを要求します(ビルドされていないバージョンの場合と同様)

(同期モードでは、dojo/parser モジュールが自動的に必要になることに注意してください)。

于 2013-10-31T09:05:16.933 に答える