vue init Mercer-Lee/mpvue-template 你的項目名字java
Vuex和各類封裝的工具函數要想使用以下:node
import store from './vuex'
import MpvueRouterPatch from 'mpvue-router-patch'
import httpLint from './utils/httpLint'
import request from './utils/request'
Vue.prototype.$httpLint = httpLint
Vue.prototype.$store = store
Vue.use(MpvueRouterPatch)
Vue.prototype.$request = request
複製代碼
路由配置詳解:webpack
生命週期鉤子:git
你進入項目的時候全部頁面的created鉤子都會觸發,並且頁面跳轉的時候不會再觸發, 全部用小程序自帶的onload()代替。好比要接收路由跳轉時的帶過來的keyword參數,例子以下:github
mounted:你若是從頁面B返回頁面A,頁面A的mounted鉤子不會觸發,由於頁面沒有 從新加載(mpvue並無真正的組件掛載的完整生命週期)。因此請用小程序的onShow代替web
最坑的是不要用v-show這個指令來指定渲染元素, 不然沒法完全隱藏掉元素,請用v-if代替,不用太在乎v-if重複渲染帶來的性能問題
由於是熱更新,因此每次更改配置文件或者eslint檢測到代碼不規範,就不會執行熱更新,這時候去控制檯檢查下錯誤就行, 是配置文件更改了須要從新執行npm run dev
不少組件中諸如bind:search要改成@search,以及例如搜索組件中的input的 alue沒法實現數據雙向綁定,獲取值的方法以下:
一、小程序中的圖片資源若是前綴沒有http或者https是沒法顯示圖片的,不過在本地的微信開發者工具能夠預覽到,因此請檢驗服務器的圖片資源,好比寫個httpLint.js
二、就算是在mpvue框架上咱們能寫瀏覽器的標準標籤,可是咱們沒法操做dom。
三、不建議使用小程序的scroll-view來作視圖滾動到底部觸發的請求加載,建議使用onReachBottom( )來監聽。好比我要在視圖滾動到底部時發送一個請求,例子以下:
四、提交審覈的時候請先看關注下當時微信官方審覈的一些規則和注意事項以及提醒,通常1——3天就會有審覈結果。