使用mpvue怎么构建小程序

  介绍

本篇文章给大家分享的是有关使用mpvue怎么构建小程序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

查看文档快速构建简单mpvue项目

#,全局安装,vue-cli   美元,npm  install ——global  vue-cli      #,创建一个基于,mpvue-quickstart 模板的新项目   美元,vue  init  mpvue/mpvue-quickstart 我的项目      #,安装依赖   美元,cd 我的项目   美元,npm 安装   #,启动构建   美元,npm  run  dev

这里我取消了vuex(状态管理)和ESlint(代码检查),因为个人不喜欢检测空格和,的规范,你可以根据你的需求配置。

使用mpvue怎么构建小程序

步骤2:修改代码,微信开发者工具打开dist目录,查看是否发生改变。

步骤3:封装api和http请求(这里使用的是flyio,除了请求取消,其他功能基本相似axios,大小只有4 kb、是axios的三分之一)

包。json加入依赖或者npm安装flyio

var 飞=要求(“. ./lib/wx"),//wx.js为您下载的源码文件//,var 飞=要求(“flyio/dist/npm/wx"),//npm引入方式   var 飞=new 飞(),,//创建飞实例//添加拦截器   fly.interceptors.request.use((配置、承诺)=祝辞{//才能给所有请求添加自定义头   config.headers才能[“X-Tag"]=癴lyio";   return 才能;配置;   })//配置请求基地址   fly.config.baseURL=癶ttps://wendux.github.io/"   …      页面({   ,//事件处理函数   ,bindViewTap:函数(),{//调才能用   fly.get才能(“http://10.10.180.81/doris/1/1.0.0/user/login", {xx: 6}),然后((d)=祝辞{   ,,//输出请求数据   ,,console.log (d.data)   ,,//输出响应头   ,,console.log (d.header)   })才能.catch(呃=祝辞{   ,,console.log (err.status err.message)   })才能   ,,…   ,})   })

目的:将flyio封装的请求和项目api作为组件库挂载在原型对象上,这样不用每个vue单页面都进口封装的js,直接使用。美元http调用方法。(flyio官方文档)

httpUtil。js

var 飞=要求(“. ./lib/wx"),//wx.js为您下载的源码文件//,var 飞=要求(“flyio/dist/npm/wx"),//npm引入方式   var 飞=new 飞(),,//创建飞实例//添加拦截器   fly.interceptors.request.use((配置、承诺)=祝辞{//才能给所有请求添加自定义头   config.headers才能[“X-Tag"]=癴lyio";   return 才能;配置;   })//配置请求基地址   fly.config.baseURL=癶ttps://wendux.github.io/"   …      页面({   ,//事件处理函数   ,bindViewTap:函数(),{//调才能用   fly.get才能(“http://10.10.180.81/doris/1/1.0.0/user/login", {xx: 6}),然后((d)=祝辞{   ,,//输出请求数据   ,,console.log (d.data)   ,,//输出响应头   ,,console.log (d.header)   })才能.catch(呃=祝辞{   ,,console.log (err.status err.message)   })才能   ,,…   ,})   })

apiUtil。js

/* *   ,* Created  by  yuchen 提醒2018/4/2。   ,*///封装httpApi   import  request 得到& # 39;。/httpUtil& # 39;   const  host =,“https://XXX.cn"   const  api =, {   ,//测试地址   ,authorList:(),=祝辞,request.get(“${主机}/索引/list_author_recommend.html”)   }//,export  default  api   {export  default //作为组件库(安装)   ,安装:函数(Vue名称=癶ttp"美元),{//自定义名字(vue-resource也使美元用http)   Object.defineProperty才能(Vue.prototype,名字,,{,价值:api });//将组件库挂载在原型对象上   ,}   }

顾不上vue组件(mpvue官方项目中就创建了卡组件,这里注意类需要写在组件内部里面,不然渲染不出来)

第六段:页面跳转和传参(这里mpvue不支持vue-router)

使用微信的页面跳转方法,然后跳转页面使用。根。mp.query美元获取参数。

step7:引入weui,测试效果(根据你的需求引入UI库,不支持elementUI,或者不使用)。

下载weui。css放入项目中,进口引入css,如:进口& # 39;. ./静态/weui weui.css& # 39;

使用mpvue怎么构建小程序

使用mpvue怎么构建小程序

使用mpvue怎么构建小程序