成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

微信小程序的require機(jī)制淺析

boredream / 2161人閱讀

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

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

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

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

微信小程序運(yùn)行的架構(gòu),基本上是瀏覽器 -> HTTP本地服務(wù) -> 云端服務(wù), HTTP本地服務(wù)用來(lái)讀取本地文件或者代理云端的文件資源。
讀取項(xiàng)目中JS文件, 是由HTTP本地服務(wù)取本地存儲(chǔ)的腳本文件.

似乎比較簡(jiǎn)單,一個(gè)HTML 引用所有JS文件

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

閱讀需要支付1元查看
<