成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

微信小程序的require機制淺析

boredream / 2133人閱讀

摘要:注意,這就與普通的腳本引用加載立即執(zhí)行完全不同了接下來,就輪到微信小程序的函數(shù)出場了。所以深入理解微信小程序的模塊化機制也是很有價值的

(注: 本文中所列微信小程序工具代碼,并非為微信小程序原始代碼,而是學習歸納的示意代碼)

在學習開發(fā)微信小程序中, 分析總結了最近版本微信小程序模塊化的函數(shù) require的加載與初始化模塊機制,
歸納說來,小程序JS模塊加載可分為兩大步驟:
一,JS模塊加載
二,JS模塊初始化
具體如下:

一, JS模塊加載:一次性加載全部JS, 但并不一定立即執(zhí)行. 先提一提微信小程序架構: 類瀏覽器 -> HTTP本地服務 -> 云端服務

微信小程序運行的架構,基本上是瀏覽器 -> HTTP本地服務 -> 云端服務, HTTP本地服務用來讀取本地文件或者代理云端的文件資源。
讀取項目中JS文件, 是由HTTP本地服務取本地存儲的腳本文件.

似乎比較簡單,一個HTML 引用所有JS文件

既然采用了這種架構,那微信小程序就類似瀏覽器那樣,借助一個HTML頁面來引用加載所有的JS文件。(注:這同NODE.JS的方式區(qū)別)
在小程序開發(fā)開具的HTTP服務部分代碼,可以看到這個服務干了這件事情:
微信小程序包目錄下面所有.js文件, 會按

閱讀需要支付1元查看
<