자신 만의 규칙을 사용하려는 경우 위젯 플러그인이 상대적으로 쉽게 부품을로드하는 방식을 재정의 할 수 있습니다. 위젯의 뷰와 뷰 모델 모두 위젯의 종류의 이름을 따서 명명하는 것이 될 국제 대회를 원한다면 예를 들어, 당신이 할 수 있습니다 : 또는
define(["plugins/widget"], function (widget) {
// Look in 'widgets/[kind]' for '[kind].html' and '[kind].js'
var convertKindToKind = function (kind) {
return "widgets/" + kind + "/" + kind;
};
widget.convertKindToModulePath = convertKindToKind;
widget.convertKindToViewPath = convertKindToKind;
});
, 당신의 mapKind
기능을 사용할 수 있습니다 " 일회용 "비 전통적인 위젯 매핑 :
// Parameters are: Widget kind, viewId, moduleId
widget.mapKind("mywidget",
"widgets/mywidget/mywidget",
"widgets/mywidget/mywidget");