dojoConfig
次のように定義されたパッケージがあります。
packages: [
{ name: 'Widget', location: '/widgets/Widget' }
]
この/widgets/Widget/main.js
ファイルはメイン モジュールを定義します。この構成では、Javascript で、次のようにパッケージ名で直接require
モジュールを作成できます。Widget/main
require(["Widget"], function(Widget){
var widget = new Widget();
// all is well
});
ただし、宣言構文を使用して同じことを行うと、Unable to resolve constructor for: 'Widget'エラーがスローされます。
<div data-dojo-type="Widget"></div>
私は何か間違ったことをしていますか、それともこれは予想される動作ですか?