摘要:注意,這就與普通的腳本引用加載立即執行完全不同了接下來,就輪到微信小程序的函數出場了。所以深入理解微信小程序的模塊化機制也是很有價值的
(注: 本文中所列微信小程序工具代碼,并非為微信小程序原始代碼,而是學習歸納的示意代碼)
在學習開發微信小程序中, 分析總結了最近版本微信小程序模塊化的函數 require的加載與初始化模塊機制,
歸納說來,小程序JS模塊加載可分為兩大步驟:
一,JS模塊加載
二,JS模塊初始化
具體如下:
微信小程序運行的架構,基本上是瀏覽器 -> HTTP本地服務 -> 云端服務, HTTP本地服務用來讀取本地文件或者代理云端的文件資源。
讀取項目中JS文件, 是由HTTP本地服務取本地存儲的腳本文件.
既然采用了這種架構,那微信小程序就類似瀏覽器那樣,借助一個HTML頁面來引用加載所有的JS文件。(注:這同NODE.JS的方式區別)
在小程序開發開具的HTTP服務部分代碼,可以看到這個服務干了這件事情:
微信小程序包目錄下面所有.js文件, 會按