loader周りの動作確認
下記のようにrequireの第一引数としてオブジェクトを渡してあげるとloaderのフェーズ毎にログ出力されるようになる。
require({$ trace:{$ "loader-inject":1, // turn the loader-inject group on "loader-define":0 // turn the loader-define group off } },["dojo/dom","dojo/dom-construct","dijit/form/TextBox","ysobj/Hoge", //-- "dojo/domReady!"], function(dom,domConstruct,TextBox,Hoge){ }
こんな感じ。
trace:loader-inject:script, dojo/dom, dojo/dom.js dojo.js:1672 trace:loader-inject:script dojo/dom-construct, dojo/dom-construct.js dojo.js:1672 trace:loader-inject:script, dijit/form/TextBox, dijit/form/TextBox.js dojo.js:1672 trace:loader-inject:script, ysobj/Hoge, ysobj/Hoge.js dojo.js:1672 trace:loader-inject:script, dojo/domReady, dojo/domReady.js dojo.js:1672
設定可能な項目は、下記の通り。
"loader-inject":0, "loader-define":0, "loader-exec-module":0, "loader-run-factory":0, "loader-finish-exec":0, "loader-define-module":0, "loader-circular-dependency":0, "loader-define-nonmodule":0