<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] * * * * * ## 1 源碼目錄 ### 1-1 代碼下載 [源代碼github地址](https://github.com/RubyLouvre/avalon/tree/2) ### 1-2 代碼根目錄 ![](https://box.kancloud.cn/2016-04-07_5705c965bac99.jpg) ~~~ avalon\ ;根目錄 dist\ ;合并后代碼目錄 karma\ ;指令擴展目錄 panel\ ;組件擴展目錄 src\ ;代碼核心目錄 ~~~ ### 1-3 代碼src目錄 ~~~ avalon\src\ ;代碼核心目錄 component\ ;組件實現 directives\ ;指令實現 dom\ ;dom操作 filters\ ;過濾器 seed\ ;框架入口 strategy\ ;同步刷新實現 vdom\ ;虛擬dom操作 vmdoel\ ;vmodel創建 _test_.js ;測試入口 avalon.js ;兼容版本入口 avalon.modern.js ;modern版本入口 ~~~ ## 2 主體流程 ### 2-1 流程組織 >[info] 框架的主體流程可以分為三個支流: >[info] 1 模板掃描; >[info] 2 VM創建; >[info] 3 同步刷新; ### 2-2 模板掃描 ~~~ 掃描入口 src\dom\ready\modern.js 節點掃描 src\dom\ready\san.js 節點解析 src\strategy\lexer.js 節點渲染 src\strategy\index.js\render ~~~ ### 2-3 VM創建 ~~~ 創建入口 src\vmodel\parts\share.js\define() 創建實現 src\vmodel\modern.js\masterFactory() ~~~ ### 2-4 同步刷新 ~~~ 刷新入口 src\dom\ready\san.js\avalon.batch($id, true) 刷新實現 src\strategy\batch.js ~~~ >[danger] 注:上面的源代碼對應文件只分析了modern版本。 ## 3 閱讀說明 ### 3-1 modern與兼容版本 * 兼容版本 > avalon2在前端"國內行情"下,兼容IE6版本。 > 具體實現入口在 avalon\src\avalon.js * modern版本 > avalon2另外獨立了具有進步意義的modern版本 > 具體實現入口在 avalon\src\avalon.modern.js ### 3-2 版本選擇 源代碼閱讀**主要分析modern版本**。 對應**兼容版本**在框架驅動的兼容處理**另做說明**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看