微信小程序開發(fā)文檔
/ 微信小程序工具 項目頁卡三大主要功能
微信小程序工具 項目頁卡三大主要功能
項目頁卡主要有三大功能
顯示當前項目細節(jié)
包括圖標、AppID、目錄信息,以及上次提交代碼的時間以及代碼包大小。
提交預覽和提交上傳
- 點擊預覽功能,工具會上傳源代碼到微信服務器,成功后將會顯示一個二維碼,開發(fā)者用新版微信掃描二維碼即可在手機上看到相應項目的真實表現(xiàn)。
- 點擊上傳,工具會上傳源代碼到微信服務器,開發(fā)者可以在 mp 管理后臺看到本次提交的情況。需要注意的是,內測階段,代碼上傳 功能僅管理員微信號可操作。
項目配置
ES6 轉 ES5
微信小程序運行在三端:iOS、Android 和 用于調試的開發(fā)者工具
- 在 iOS 上,小程序的 javascript 代碼是運行在 JavaScriptCore 中
- 在 Android 上,小程序的 javascript 代碼是通過 X5 內核來解析
- 在 開發(fā)工具上, 小程序的 javascript 代碼是運行在 nwjs(chrome內核) 中
雖然盡管三端的環(huán)境是十分相似的,但是至少在目前還是有一些區(qū)別的,這給很多開發(fā)者帶來很大的困擾。
在 0.10.101000 以及之后版本的開發(fā)工具中,會默認使用 babel
將開發(fā)者代碼 ES6
語法轉換為三端都能很好支持的 ES5
的代碼,幫助開發(fā)者解決環(huán)境不同所帶來的開發(fā)問題。開發(fā)者可以在項目設置中關閉這個功能。
需要注意的是:
- 這種轉換只會幫助開發(fā)處理語法上問題,新的
ES6
的 API 例如Promise
等需要開發(fā)者自行引入Polyfill
或者別的類庫。 - 為了提高代碼質量,在開啟
ES6
轉換功能的情況下,默認啟用javasctipt
嚴格模式,請參考 "use strict" 。
監(jiān)聽文件變化,自動刷新開發(fā)者工具
開啟此選項,和當前項目相關的文件發(fā)生改變時候,會自動幫助開發(fā)者刷新調試模擬器,從而提高開發(fā)效率。
壓縮代碼
開啟此選項,開發(fā)工具在上傳代碼時候將會幫助開發(fā)者壓縮 javascript
代碼,減小代碼包體積。
樣式補全
開啟此選項,開發(fā)工具會自動檢測并補全缺失樣式,保證在 iOS8 上的正常顯示。
不校驗請求域名及 TLS 版本
開啟此選項,開發(fā)工具將不會校驗安全域名,以及 TLS 版本,幫助在開發(fā)過程中更好的完成調試工作。