小程序技术栈整合

本文介绍了如何整合小程序技术栈,包括使用mpvue进行配置,集成 vant-weapp UI框架,配置flyio进行网络请求,并通过Promise封装小程序的网络请求,提供了两种不同的实现方式。
摘要由CSDN通过智能技术生成

小程序技术栈整合

一、 mpvue配置

  1. 全局安装 vue-cli
  npm install --global vue-cli@2.9.6
  
  如果已经装了这个 2.9.6 可以不装了
  
  npm install @vue/cli-init -g 
  1. 创建一个基于 mpvue-quickstart 模板的新项目

    新手一路回车选择默认就可以了

  vue init mpvue/mpvue-quickstart my-project

二、 mpvue中配置 vant-weapp

  1. 下载 vant-weapp 资源
  git clone https://github.com/youzan/vant-weapp.git
  1. 将dist目录下的所有文件复制到你项目的/static/vant/目录下

注意打开 微信开发者工具中的ES6转ES5功能

  1. 在需要引入的页面目录下的main.json文件中
  {
   
    "usingComponents": {
   
      "van-button": "/static/vant/button/index",
    }
  }
  1. 使用
  <van-button>测试</van-button>

三、 mpvue中配置 flyio

  1. 安装 flyio
  yarn add flyio -S  
  1. 新建文件 src/api/fly.js
import Fly from 'flyio/dist/npm/wx'
const fly = new Fly()
const host = 'http://127.0.0.1:5000/'
// 添加请求拦截器
fly.interceptors.request.use(
  (request) => {
   
    wx.showLoading({
   
      title: '加载中',
      mask: true
    })
    console.log(request)
    // request.headers["X-Tag"] = "flyio";
    // request.headers['content-type']= 'application/json';
    request.headers = {
   
      'X-Tag': 'flyio',
      'content-type': 'application/json'
    }

    let authParams = {
   
      // 公共参数
      'categoryType': 'SaleGoodsType@sim',
      'streamNo': 'wxapp153570682909641893',
      'reqSource': 'MALL_H5',
      'appid': 'string',
      'timestamp': new Date()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值