2017-05-02 46 views

回答

1

AMD可以讓你的代碼模塊,按需加載的劃分/組織,這有一定的優勢:

  • 組織:你的代碼往往更結構化的,當你想舉辦在模塊方面。
  • 調試:由於您的代碼在每個模塊的功能/功能中分開,因此模塊的代碼量在長度和範圍上受到更多限制,從而簡化了調試。
  • 測試:當您的代碼在單獨的模塊中定義好時,組織測試用例更容易。

有關AMD and module的更多信息:

的導航欄單模的例子:

// in "my/widget/NavBar.js" 
define([ 
    "dojo/_base/declare", 
    "dijit/_WidgetBase", 
    "dijit/_TemplatedMixin", 
    "dojo/text!./templates/NavBar.html" 
], function(declare, _WidgetBase, _TemplatedMixin, template){ 
    return declare([_WidgetBase, _TemplatedMixin], { 
     // template contains the content of the file "my/widget/templates/NavBar.html" 
     templateString: template 
    }); 
}); 
+0

謝謝您的回答Gibbonk .... :)我們可以得到答案的示例代碼?非常感謝 – riobmunas

+0

@riobmunas是的課程,我編輯了我的答案。 – GibboK

+0

@riobmunas如果您發現我的答案有用,請不要忘記使用其左側的圖標來投票/接受它。更多信息https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work感謝和快樂的編碼! ;) – GibboK

相關問題