最近要快速开发个小程序,心想着要是按微信推荐那样开发得累死,所以研究了下如何使用mpvue+Vant+npm快速构建微信小程序。
基础架子
项目地址:[mpvue.com](http://mpvue.com/ "mpvue.com")
首先用mpvue来拉一个基础的架子,这样方便我们后续集成一些其他的东西。
1#安装vue-cli,有可以跳过
2npm install -g vue-cli@2.9
3
4#使用vue-cli创建mpvue项目
5vue init mpvue/mpvue-quickstart 你的项目名
6
7#安装依赖啥的
8cd 你的项目目录
9yran
10yarn dev
Error:注意: 受微信动态增删改查 wxml 节点信息限制,某些VUE组件用不了。详细可看官方说明~
集成npm
首先在你的项目目录下,新建lib目录,用处存放第三方npm包。
然后创建一个新的npm项目
1yarn init
一路回车即可
然后安装你需要的npm包
Error:注意: 受微信限制,某些npm无法直接使用,例如jQuery,lodash
配置微信小程序相关配置文件,mpvue的是project.config.json
1{
2 "packNpmManually": true,
3 "packNpmRelationList": [
4 {
5 "packageJsonPath": "./lib/package.json",
6 "miniprogramNpmDistDir": "./static"
7 }
8 ],
9}

info:因为小程序能用npm需要通过微信开发者工具进行npm构建,所以不能直接安装在mpvue项目中。

集成Vant
项目地址:[Vant](https://vant-contrib.gitee.io/vant-weapp/#/home")
按官方说明,配置即可
Error:注意:此处操作应在lib目录下!
1yarn add @vant/weapp --production

引入Vant到小程序中,按需引用即可

Error:注意:此处应加上相对路径"./static/miniprogram_npm/",不然可能找不到组件。

结束
ok,现在就基本配置完成了~