前言
最近因為公司要求進行微信小程式開發,這裡記錄一下這一個多月下來的開發心得。首先,我得說明一下,我并不是一名前端,以前一直是從事Android開發,對html、css、js等也就是了解,可以說幾乎就是小白,也是在開發小程式的時候臨時學的。對于小程式開發,我隻想說這個跟移動端真的沒啥關系,以前網上一直有人說,開發小程式最好有過移動端開發經驗,移動端人員開發怎麼怎麼順利的,都是坑!!!前端開發小程式才是最6!!!
正文
前期準備
- 首先,去微信小程式的官網下載下傳開發工具,本人目前使用的開發工具版本為:v1.01.1711020(在這裡不得不說,微信自己的開發工具真的不咋樣,各種坑,有能力的可以使用其他前端開發工具,配置後,進行開發)
- 在微信公衆平台注冊小程式,擷取appid(在建立項目的時候需要用到,如果不填寫appid,則有些功能不能使用,比如wx.login()即微信登入的api不能使用)
- 建立項目
項目結構
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQ3chVEa0V3bT9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVPVRkTxUlaOp3aE10dFRVY1w2RiZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TOxUDNykTN0ETNxETM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
- images:自己建立的,用來存放圖檔
- pages:建立項目時生成,存放小程式功能頁面
- utils:建立項目時生成,存放用到的工具類(可以自己建立檔案夾存放工具類,不是必須放在utils中)
- app.js:建立項目時生成,可以在其中定義
整個小程式的生命周期處理方法
,
公共js方法
以及
全局變量
- app.json :建立項目時生成,所有的小程式頁面必須在這個檔案中聲明,如果要建立新的頁面,也隻需要在這個檔案中聲明新的頁面,然後重新編譯就行了,盡量不要使用工具的建立功能建立頁面,因為不同步,還是需要在這個檔案中聲明頁面
注 : 在中,放在第一位的頁面,就是項目的起始頁,這裡項目的起始頁就是
"pages":[...]
appEntrance
- app.wss:建立項目時生成,存放公共css樣式
- project.config.json:項目的配置檔案
Tips
注意以下一些小程式開發中的小細節,可以讓開發更順利哦!
- 在開發中需要網絡請求時,可以先勾選
選項,否則在開發工具中運作項目運作會報錯(在手機上運作不影響) ! (注意!注意!注意!重要的事情說三遍!)不校驗安全域名、TLS 版本以及 HTTPS 證書
微信小程式填坑之路:項目開發簡介 微信小程式填坑之路:項目開發簡介 - 小程式開發工具支援不同的子產品,單獨編譯,不必為了測試某個子產品,将程式都走一遍 ,隻需要在
中,添加需要單獨編譯的子產品頁面即可。添加編譯模式
微信小程式填坑之路:項目開發簡介 - 手機編譯調試
微信小程式填坑之路:項目開發簡介 微信小程式填坑之路:項目開發簡介 - 在小程式開發中,有些功能隻有在高版本的基礎庫中才能使用,是以要注意一些控件和api相容的最低基礎庫版本,選擇适當的基礎庫版本
微信小程式填坑之路:項目開發簡介 - 小程式最後的項目總大小(包括圖檔在内)不得超過2M!!!(注意!注意!注意!重要的事情說三遍!)