## 微信小程序分包(mpvue)html
使用mpvue分包示例:
一、下載vue腳手架(先有node環境,v8.12.0)
vue
npm install -g vue-cli
二、先用vue初始化一個mpvue小程序項目(一路按步驟走下去)node
vue init mpvue/mpvue-quickstart mp-fenbao cd mp-fenbao npm install npm run dev
注意:這裏使用的版本時 webpack
"mpvue : v1.0.11"、 "mpvue-loader": "v1.1.2" 、 "webpack-mpvue-asset-plugin": "^0.1.2",
若是發現版本比這個低不少,那可能你須要去看一下官方提供的手動升級方案了。官方issue
若是你的版本沒問題,那到這裏,一個基本的小程序項目就起起來了。git
三、改造代碼目錄和配置(重點)
根據小程序 官方的教程 配置下來, 可能在mpvue中會行不通。 由於他們的代碼目錄結構是不同的。尤爲是mpvue是要編譯後。github
琢磨了一陣以後,終於找到了正確的方案:(如圖)
mpvue分包代碼結構web
{ "pages": [ "pages/index/main", "pages/logs/main" ], "subPackages": [{ "root": "pages/myMO/", "pages": [ "counter/main" ] }], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "WeChat", "navigationBarTextStyle": "black" } }
四、到這裏, 重啓`npm run dev` 應該就能跑起你的項目了vue-cli
若是看到了一下圖示結果,就表示分包沒問題了。
npm
注意: mpvue 啓動了run dev後會動態編譯,建議在調整目錄結構之後,清理dist目錄下的wx目錄並重啓npm run dev,以避免舊的代碼影響。json