H2Databaseを追っかけていたりしたブログ

H2 database のリリースノートを読んだりとか。

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