1. 程式人生 > >可以用vue開發小程式了!美團開源前端框架 mpvue

可以用vue開發小程式了!美團開源前端框架 mpvue

Vue 大法好, Vue 作為前端開發語言,真的是覆蓋全面,前端,移動端,桌面端,端端滲透。而且越來越多的專案都採用 Vue 開發,現在連微信小程式都有了開源框架,不僅僅是官方的,美團最近也釋出了基於 Vue 的微信小程式開發框架。

mpvue 簡介

mpvue 是一款基於 Vue.js 的小程式開發框架,從底層支援 Vue.js 語法和構建工具體系。mpvue 修改了 Vue.js 的 runtime 和 compiler 實現,使其可以執行在小程式環境中,從而為小程式開發引入了整套 Vue.js 開發體驗。

mpvue 框架已經在業務專案中得到實踐和驗證,目前正在美團點評內部大範圍使用。mpvue 是基於 Vue.js 原始碼進行二次開發,在增加了小程式平臺的實現同時,保留了跟隨 Vue.js 版本升級的能力。

mpvue 特性

使用 mpvue 開發小程式,你將在小程式技術體系的基礎上獲取到這樣一些能力:

● 徹底的元件化開發能力:提高程式碼

● 完整的 Vue.js 開發體驗

● 方便的 Vuex 資料管理方案:方便構建複雜應用

● 快捷的 webpack 構建機制:自定義構建策略、開發階段 hotReload

● 支援使用 npm 外部依賴

● 使用 Vue.js 命令列工具 vue-cli 快速初始化專案

● H5 程式碼轉換編譯成小程式目的碼的能力

mpvue橫向對比

我們對微信小程式、mpvue、WePY 這三個開發框架的主要能力和特點做了橫向對比,幫助大家瞭解不同框架的側重點,結合業務場景和開發習慣,確定技術方案。對於如何更好地使用 mpvue 進行小程式開發,我們總結了一些最佳實踐。

  • 使用 vue-cli 命令列工具建立專案,使用Vue 2.x 的語法規範進行開發

  • 避免使用框架不支援的語法特性,部分 Vue.js語法在小程式中無法使用,儘量使用 mpvue 和 Vue.js 共有特性

  • 合理設計資料模型,對資料的更新和操作做到細粒度控制,避免效能問題

  • 合理使用元件化開發小程式,提高程式碼複用率

640?wx_fmt=png&wxfrom=5&wx_lazy=1

快速上手

1. 初始化一個 mpvue 專案

現代前端開發框架和環境都是需要 Node.js 的,如果沒有的話,請先下載 nodejs 並安裝。然後開啟命令列工具:

640?wx_fmt=jpeg

隨著執行成功的回顯之後,可以看到本地多了個 dist 目錄,這個目錄裡就是生成的小程式相關程式碼。

2. 搭建小程式的開發環境

小程式自己有一個專門的微信開發者工具,最新版本下載地址:

https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

這一步比較簡單,按照提示一步步安裝好就行,然後用微信掃描二維碼登陸。 至此小程式的開發環境差不多完成。

3. 除錯開發 mpvue

選擇 小程式專案 並依次填好需要的資訊:

● 專案目錄:就是前文提到的那個 dist 目錄。

● AppID:沒有的話可以點選體驗“小程式”,隻影響是否可以真機除錯。

● 專案名稱。

如圖:

640?wx_fmt=png

點選“確定”按鈕後會跳到正式的開發頁面,點選“編輯器”按鈕,關閉自帶的小程式編輯器。然後如圖:

640?wx_fmt=png

此時,整個 mpvue 專案已經跑起來了。用自己趁手的編輯器(或者IDE)開啟 my-project 中的 src 目錄下的程式碼試試。到此,上手完畢。

∞∞∞

公眾號回覆“小程式”

邀你加入{小程式技術圈}

640?wx_fmt=jpeg&wx_lazy=1

IT派 - {技術青年圈}持續關注網際網路、區塊鏈、人工智慧領域640?wx_fmt=jpeg&wx_lazy=1往期精彩回顧640?wx_fmt=png&wx_lazy=1

相關推薦

可以vue開發程式開源前端框架 mpvue

Vue 大法好, Vue 作為前端開發語言,真的是覆蓋全面,前端,移動端,桌面端,端端滲透。而且

Vue.js 2.5 釋出,而這個會玩的團隊已經自研出 Vue 開發程式框架

在尤大微博鋪墊著“將會引入一些關於 TypeScript 的改進”一週之後,代號為 Level E 的 Vue.js 2.5 帶著日漫風來到了我們眼前。從 Release Notes 可以看到,Vue.js 2.5 有著更好的 TypeScript 整合,更好的

Vue開發程式框架

在尤大微博鋪墊著“將會引入一些關於 TypeScript 的改進”一週之後,代號為 Level E 的 Vue.js 2.5 帶著日漫風來到了我們眼前。從 Release Notes 可以看到,Vue.js 2.5 有著更好的 TypeScript 整合,更好的錯誤處理

開源Graver框架“雕刻”詮釋iOS端UI介面的高效渲染

Graver 是一款高效的 UI 渲染框架,它以更低的資源消耗來構建十分流暢的 UI 介面。Graver 獨創性的採用了基於繪製的視覺元素分解方式來構建介面,得益於此,該框架能讓 UI 渲染過程變得更加簡單、靈活。目前,該框架已經在美團 App 的外賣頻道、獨立外賣 App 核心業務場景的大多數業務中進行了應

開源日誌框架Logan初探

最近群裡的美團童靴發了個連結,說自家的日誌框架Logan開源了,地址為Logan,中文介紹地址為Logan。閒的無聊就體驗了一把,如果你想了解一下,不妨花點時間閱讀一下本文。 首先非常感謝美團童靴大公無私的精神,將自己的心血開源。自己也學習了一波,這個框架使用起來非常簡單,方法非常少

vue開發程式專案詳解,極大方便開發者

案例圖: 五分鐘教程: 通過 Vue.js 命令列工具 vue-cli,你只需在終端視窗輸入幾條簡單命令,即可快速建立和啟動一個帶熱過載、儲存時靜態檢查、內建程式碼構建功能的小程式專案: # 全域性安裝 vue-cli $ npm install

開源 Vue.js 開發程式前端框架 mpvue

https://mp.weixin.qq.com/s/trz-nTuEv1jibj38BVeyvg開源最前線(ID:OpenSourceTop) 猿妹 編譯素材來源:http://mpvue.com美團開源的mpvue引起了不少前端er們的注意。我們來介紹一款由美團點評研發,

我發現一個好免費的程式客服系統

尋求一款比微信小程式自帶客服功能強一點,免費的小程式客服系統!本人不懂程式碼,想先找一個免費的體驗下,能實現以下效果就行! ① 自動回覆:比如開啟客服回覆,關鍵詞回覆,收到訊息回覆!(靈活設定) ② 關鍵詞回覆:具備統計功能(方便預估活動效果) ③ 使用者管理:打標

重磅個人開發者可以開發上線程式

最新訊息!今天,小程式新增六大新能力:個人開發者開放、公眾號自定義選單跳小程式、公眾號模版訊息可開啟相關小程式、模板訊息跳小程式 、繫結時可傳送模板訊息、相容線下二維碼、app分享用小程式開啟。 小程式帶來能力更新,希望幫助開發者增強小程式能力,擴大小程式的使

教程首發:區塊鏈開發程式程式設計師入門區塊鏈系列)

2018年,區塊鏈技術可謂是最熱的寵兒。在國務院釋出的檔案中,區塊鏈技術被定義為戰略性前沿技術超

二哈程式開發-第一章

小程式開發-第一章 按照國際慣例我們先建議應用需要的基礎目錄與檔案, 我的小程式應用名為《你好世界》目錄名為 helloWorld,注意此目錄名也是應用的標識。 Config.php 程式碼: <?php return array( 'name' =>

京東Java首席技術總監:做Java開發這些工具就夠

  要想編寫程式,需要一個能編寫原始碼的編輯工具。常用原始碼編輯工具! 程式設計師是一個比較挑剔的群體,對開發工具的追求可謂是五花八門,精益求精。作為Java 程式設計師,很容易患上“開發工具選擇綜合症”。下面就給大家介紹下一些主流的Java開發工具!  

又開始學習程式 我真是個愛學習的寶寶啊

首先  要有素材  我覺得這個很棒棒: https://www.iconfont.cn/ 接下來就是隨心所欲得記錄問題了: 1.開啟新頁面 navigato   有兩種方法來實現   1) 用標籤  <navigator url="..

微信程式開店之一——如何申請個人開發

1、登入任意一個可用的訂閱號,點選“小程式管理->快速註冊並認證小程式” 2、點選“前往註冊” 3、填寫帳號資訊,點選“註冊”按鈕 4、點選“登入郵箱”,啟用帳號 5、進入啟用帳號頁面選擇“個人”並完善資訊,點選“繼續”按鈕 6、完

宇宙中最強大的開發環境免費

社區 style mod 使用 article pan 技術分享 int 多人 今日在Connect大會上,微軟將原來499美金(2000多人民幣)的Visual Studio徹底免費化了。微軟今天公布的Visual Studio免費社區版和原499美金的Visual

vue開發一個app(2,main.js)

.html 第一次用 courier ace 第一次 router -s 提示 新建 昨天跟著vue的官網搭建了vue的一個腳手架,我也是第一次用VUE一切都在摸索階段。 今天試著看下裏面腳手架裏面有點什麽東西 先看看main.js

程序上線“社交立減金”功能,又要騙電商開發程序

小程序 微信支付和支付寶在付款的時候,會隨機得到一筆獎勵金,沒想到,小程序竟然也出現了類似獎勵金的“社交立減金”,微信官方發布的現金券之一。 什麽是社交立減金 在小程序中支付成功後,會生成小程序的社交立減金,“邀請好友一起領取”後就能即刻領取

iOS開發之使用UICollectionView實現App的分類功能【偶現大眾點評App的一個bug】

sso leg 一個 borde spa line 註意 oba alt 郝萌主傾心貢獻,尊重作者的勞動成果,請勿轉載。假設文章對您有所幫助,歡迎給作者捐贈,支持郝萌主,捐贈數額任意,重在心意^_^ 我要捐贈: 點擊捐贈Cocos2d-X源代碼下載:點我傳送遊戲官方下載

最詳細爬蟲入門教程花半小時你應該就能去爬一些東西

爬蟲入門 request -a load() 簡單 agent urllib2 com 入門教程 爬蟲對目標網頁爬取的過程可以參考下面黑色文字部分: 首先訪問初始url,獲取其相應內容對相應內容進行解析,提取感興趣的信息和新的鏈接將上一步提取到的數據存儲,將獲取到

想高效開發程式mpvue瞭解下(一)

序言 小程式一定是今年熱門話題之一,對於我們開發者來講,開發小程式也是屬於我們的技能之一了。從去年我也玩過小程式,但當時處於內測的階段,各種反人類的設計都有,連es6都不支援,只能說瞎折騰了。到了如今,小程式迎來春天,友好度提高了不少,wepy、taro與mpvue的出現也帶來更高的開發