## 微信小程序分包(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