微信小程序開發 [01] 小程序基本結構和官方IDE簡介



1、小程序賬戶注冊

實際上在進行開發時沒有注冊小程序賬戶也是可以的,官方提供的IDE提供實時編譯模擬預覽,和當前你有沒有綁定小程序賬戶沒有關系。

當然,最終你要正式上線你的小程序的話,肯定還是需要賬戶的,申請流程不再闡述了,請參考官方文檔《 小程序注冊》,個人開發者選擇個人就行了。

2、官方demo和基本結構

下載官方的小程序開發工具之后,新建項目選擇小程序:
 
然后IDE會自動生成一個簡單的小程序,如下:
 
在中間的目錄結構中可以看到,不論是根目錄下還是其他單個模塊的頁面下,有這四類文件:
  • .js  編寫函數,處理頁面邏輯
  • .json  頁面配置
  • .wxml  頁面骨架結構
  • .wxss  頁面樣式表

可以看到,除了 .js 和 .json,.wxml 和 .wxss 是兩個我們比較陌生的文件類型,實際上兩種文件是微信另外規定的格式,會由小程序進行專門的編譯,這里的 .wxml 和 html 相似,那么 .wxss 不用多說,就和 css 相似了。因為是微信官方特殊定義的形式,所以在用法上就得參照官方的API,因為各組件已經和html中的組件使用不再相同,不過 .wxss 和 css 在我目前接觸的范圍來看倒基本是通用的。

整個小程序的構成分為 ”主體“ 和 ”頁面“,即包含一個描述整體程序的app和多個描述各自頁面的page:
 
其中主體就是指整個整體程序,頁面自然是指代在小程序中要跳轉的各個頁面。這樣一來,那么demo中的那些文件也就好解釋了:

  • app.xx 指代的就是小程序主體相關的設置,因為主體不存在頁面,所以也就沒有 app.wxml
  • app.xx 必須在根目錄下,有且只有這一套

  • 其他的在某個頁面分類文件夾下的 xx.js / xx.json / xx.wxml / xx.wxss 則分別表示指定頁面的邏輯/配置/結構/樣式
  • 描述頁面的四個文件必須具有相同的路徑與文件名
  • js文件和json不能為空,前者必須至少包含代碼 Page({ }),后者必須至少包含空的json對象 { },否則編譯出錯

而每種文件特別是json和js兩種文件的具體配置和參數,默認對象等,這里就不再展開了,詳情參考官方文檔《 文件結構

3、IDE界面基本說明


如上圖,整個IDE分為四個部分:
  • 中間的文件目錄樹
  • 模擬器(左側)
  • 編輯器(右上)
  • 調試器(右下) 

其中調試器是不是很熟悉?沒錯,和你用的chrome開發者工具一模一樣,稍微有點要提醒的是:

  • .js 類型的文件,在Sources中都有兩個,其中 xx.js 是編譯后的,xx.js ?[sm] 才是和我們實際文件相同,調試時使用 xx.js ?[sm]
 
  • Storage可以看到當前小程序的緩存內容
 
  • AppData可以查看當前程序中的數據信息

 
最后,模擬器的預覽和執行必須在編譯后,所以每當你代碼進行了更新,先點擊一下”編譯“,效果才會是最新的。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM