在2019新年到來之際,uni-app
1.4版本正式發佈,新增支持百度、支付寶小程序,開放插件市場,同時注入更多優秀特性,爲開發者送上了一份新年大禮!css
uni-app
1.4 版本新增支持百度、支付寶小程序,今後一次開發,可發佈小程序(微信/支付寶/百度)、H五、App(iOS/Android)6大平臺!html
uni-app
在HBuilderX開發工具中一直有很是友好高效的支持,提供可視化操做菜單,發行各家小程序簡單便利詳情,這裏再也不贅述;本文主要說明如何經過vue-cli
編譯發行各家小程序。前端
使用cli
編譯到各家小程序以前,需先安裝vue-cli
並建立uni-app
項目,主要命令以下:vue
# npm script
# 全局安裝vue-cli
$ npm install -g @vue/cli
# 建立uni-app項目,會提示選擇項目模板
$ vue create -p dcloudio/uni-preset-vue my-project
# 進入項目目錄
$ cd my-project
複製代碼
Tips:若是以前已使用過老版本的uni-app
cli
插件,則經過npm
將uni-app
升級到最新版,便可得到將原有uni-app
項目轉換到各家小程序的能力git
使用以下命令進行支付寶小程序的編譯預覽及發行打包github
# npm script
# dev 模式,編譯預覽
$ npm run dev:mp-alipay
# build 模式,發行打包
$ npm run build:mp-alipay
複製代碼
發行到支付寶小程序,須要你下載並打開支付寶小程序開發者工具,而後選擇項目編譯目錄(dev模式、build 模式編譯目錄不一樣,見下方說明)進行預覽或發行。vue-cli
dev模式 和 build 模式的區別:npm
/dist/dev/
目錄/dist/build/
目錄目前hello uni-app 已上線支付寶小程序,能夠打開支付寶,掃描如下二維碼進行體驗:json
百度智能小程序的編譯方式與支付寶小程序一致,簡單替換平臺標識(mp-baidu)便可。canvas
你可使用以下命令進行百度智能小程序編譯預覽及打包:
# npm script
# dev 模式,編譯預覽
$ npm run dev:mp-baidu
# build 模式,發行打包
$ npm run build:mp-baidu
複製代碼
發行到百度智能小程序,須要你下載並打開百度開發者工具,而後選擇項目編譯目錄進行預覽或發行。
Tips:dev 模式、build模式差別同支付寶小程序
uni-app
很早就支持發行到微信小程序,但需在 HBuilderX 開發工具中操做;uni-app
1.4版本支持經過vue-cli
編譯到微信小程序,方式同支付寶小程序。
你可使用以下命令進行微信小程序編譯預覽及打包:
# npm script
# dev 模式,編譯預覽
$ npm run dev:mp-weixin
# build 模式,發行打包
$ npm run build:mp-weixin
複製代碼
一樣,發行到微信小程序,須要你下載並打開微信開發者工具,而後選擇項目編譯目錄進行預覽或發行。
uni-app
插件市場上線了!支持前端組件、js sdk、頁面模板、項目模板、原生插件等多種類型,還支持原生插件的雲打包,詳情。
插件市場做爲輪子的需求者和製造者之間的對接平臺,將提高全部 uni-app
開發者的效率和重用程度。
另外,uni-app
1.4版本在條件編譯、H5平臺等方面也有大量改建,詳見以下:
uni-app
將盡快適配字節跳動小程序,並進一步抹平H五、各家小程序之間的平臺差別,讓開發者儘量的一套代碼,順滑的發行到多個平臺。
uni-app
在小程序端,引用和改造了mpvue及Megalo,感謝美團點評團隊、網易考拉團隊對開源社區的貢獻!
uni-app
會在開源的路上繼續前行,開源地址:github.com/dcloudio/un…;爲幫助uni-app
更好的成長,更好的服務開發者,歡迎您給uni-app
反饋改進意見,或 Star 鼓勵。