linux下開發微信小程序


微信小程序開發流程

 

  1. 有一個郵箱
  2. 用郵箱注冊小程序賬號並使用該賬號獲取微信小程序AppID
  3. 用注冊的小程序賬號登錄微信公眾平台(https://mp.weixin.qq.com)
  4. 完善小程序信息並且添加開發者(至少一個)
  5. 在微信web開發者工具上開發微信小程序
  6. 微信公眾號與微信小程序綁定。
  7. 發布小程序代碼
  8. 提交審核

使用到的開發工具:微信web開發者工具

一、Linux環境下安裝微信web開發者工具

步驟:

先安裝 Wine

sudo apt-get install wine

查看版本

wine --version

版本信息如下:

wine-3.0.1 (Debian 3.0.1-2)

安裝完記得配置

winecfg 

wcc 和 wcsc 編譯錯誤(若沒有任何錯誤信息可跳過)

執行

sudo apt-get install wine-binfmt

sudo update-binfmts --import /usr/share/binfmts/wine

1.下載開發者工具

git clone https://github.com/cytle/wechat_web_devtools.git

2.進入目錄

cd wechat_web_devtools

3.自動下載最新 nw.js , 同時部署目錄 ~/.config/微信web開發者工具/

./bin/wxdt install

運行

./bin/wxdt

4.設置文件夾權限

sudo chmod -R 777 ~/.config/微信web 開發者工具/

二、第一個小程序

  1. 打開微信web開發者工具,點擊新建項目選擇小程序項目項目目錄:選擇新建的項目的存儲位置appID:填入申請的appID(若沒有,可以使用測試號),最后填入項目名稱。點擊確定,新項目就創建好了。

 

  1. 在開始編寫之前,先了解一下最基本的東西:

1) JSON 是一種數據格式,並不是編程語言,在小程序中,JSON扮演的靜態配置的角色。

 

2) WXML 全稱是 WeiXin Markup Language,是小程序框架設計的一套標簽語言,結合小程序的基礎組件、事件系統,可以構建出頁面的結構。

 

3) WXSSWeiXin Style Sheets)是一套用於小程序的樣式語言,用於描述WXML組件樣式,也就是視覺上的效果。

 

4) JavaScript是小程序的主要開發語言,開發者使用 JavaScript 來開發業務邏輯以及調用小程序的 API 來完成業務需求。

  1. 開發步驟:

1) 首先需要創建全局app所需的三個文件:app.jsapp.jsonapp.wxss

只能放在項目的根目錄下,如下圖:

 

ps:app.json文件要配置入口頁面(首頁),代碼如下:

{

"pages":["pages/index/index"]

}

 

 

 

 

此處用的是相對路徑,如果用絕對路徑"/pages/about/about"就會報錯。

 

特別注意.json文件里不能寫注釋,並且不能是個空文件,否則程序會報如下錯誤:

 

 

 

2) 創建單頁面index所需的文件夾:【通常一個頁面的四個文件我們把它們放在一個目錄中】

ps:通常我們用一個目錄管理一個頁面,而一個小程序往往有多個頁面,這時我們就需要把這些頁面的目錄放在同一個目錄中以方便管理。如下圖:

 

已上圖為例:所有頁面所需的文件夾都放在pages文件夾下,每個頁面有4個文件又統一放在index文件夾下,若有多個頁面,則需要創建多個與Index同級的文件夾,里面同樣放置着該頁面所需.js.json.wxml.wxss四個文件。

在第1)點我們說過,.json文件不能是個空文件,所以在此處的index.json文件中雖然沒有什么內容要寫,但是也不能空着。此處從簡考慮,我們創建一個空對象即可,如下圖:

 

 

同樣,index.js文件也不能空着,否則程序也會報錯。此處從簡單考慮,我們就注冊一個空對象即可:

 

 

3) 待以上工作完畢后,我們就可以編寫第一個微信小程序了

(輸出一個hello world)

打開index.wxml文件,添加如下代碼:

 

text標簽用於輸出文本

html文件同理,我們可以給該標簽添加樣式

① 行內樣式:

 

② 類樣式:

Idnex.wxml文件:

 

Idnex.wxss文件:

 

  1. 項目預覽

 

左側的手機窗口即可查看到對應的效果

 

 

 

 

 

 


免責聲明!

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



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