Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序:mpvue+flyio「建议收藏」

微信小程序:mpvue+flyio「建议收藏」

作者头像
全栈程序员站长
发布于 2022-10-04 13:10:33
发布于 2022-10-04 13:10:33
57000
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

mpvue项目创建

1、全局安装vue-cli

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install --global vue-cli

2、创建一个基于 mpvue-quickstart 模板的新项目

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 vue init mpvue/mpvue-quickstart my-project
 //这是vue旧版本创建项目方法,如果init报错需要运行vue init,创建项目过程中跟着命令行的引导填写项目配置信息(可以选择全部enter)

3、安装依赖

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd my-project
npm install

4、启动构建

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm run dev
至此,mpvue项目构建完成,下一步可以打开微信开发者工具,将新建的项目引进去就可以看到小程序运行的结果

flyio在mpvue中的使用

1、使用NPM安装flyio

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install flyio

2、在小程序中引入flyio

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var Fly=require("flyio/dist/npm/wx")
var fly=new Fly()
//添加全局配置、拦截器等
Vue.prototype.$http=fly //将fly实例挂在vue原型上

这种方式使用flyio可能会使你的框架不那么整洁,推荐使用 3、flyio集中式配置、请求

3、flyio集中式配置、请求

这种方式不需要在main.js中配置flyio #项目目录结构(这里重点看http这个目录) 在安装成功flyio后,新建http目录(目录名字自定义)其中config.js为项目的请求配置,包括拦截器、baseURL等,my-api.js为数据请求接口,所有请求后台的接口都写在这里

(1)config.js代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
首先第一第二句引入flyio
接着添加拦截器,拦截器部分按照个人需求可以参考flyio官方文档
(https://wendux.github.io/dist/#/doc/flyio/readme)拦截器部分
然后请求配置,可以参考官方文档请求配置部分

**这里要注意的是**最后export部分,只有对当前实例export,
别的地方才能通过import ... fron 'config'来引用fly

(2)、my-api.js代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
首先import http from './config'将config.js中的实例引入,注意config依赖在引入的时候
建议写成图片中的代码格式,不然可能会**报依赖包找不到的错误**(This dependency was not found)
下面就是各个请求接口,注意不要忘记export 实例

(3)在index中使用flyio

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/195998.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月8日 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
微信小程序学习(mpvue框架)
mpvue (github 地址请参见 )是一个使用 Vue.js 开发小程序的前端框架。 框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现, 使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验
神葳
2021/01/22
1.3K0
在小程序/mpvue中使用flyio发起网络请求「建议收藏」
Flyio Github: https://github.com/wendux/fly
全栈程序员站长
2022/10/04
1K0
mpvue搭建小程序框架
由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler) 运行时框架 runtime 和代码编译器 compiler 实现
达达前端
2019/07/15
2.5K0
mpvue搭建小程序框架
干货 | van+mpvue开发微信小程序入门
基于van、mpvue开发的微信小程序,记录了开发前的技术选型、开发时如何搭建环境、上手项目、踩坑等。
极乐君
2020/04/21
2.1K0
干货 | van+mpvue开发微信小程序入门
mpvue小程序架构搭建详细介绍
mpvue小程序框架搭建很容易,官网提供vue init mpvue/mpvue-quickstart my-project, 很迅速的创建项目,但是想要结合业务等,还是要废一番功夫,今天来学学wx.request的封装,mpvue的重构,如何搭建好用的mpvue小程序架构吧
Javanx
2019/09/04
8470
mpvue小程序架构搭建详细介绍
微信小程序mpvue+Vant Weapp初始化
运行成功之后,可以看到本地多了个 dist 目录,这个目录里就是生成的小程序相关代码。 Vue开发环境已经搭建好,接下来打开微信开发者工具,打开我们的项目my-project
青梅煮码
2023/02/18
3200
mpVue_mpvue是什么
fly中文文档https://wendux.github.io/dist/#/doc/flyio/interceptor
全栈程序员站长
2022/10/05
2070
mpVue_mpvue是什么
【mpvue】小程序开发入门
mpvue官网:http://mpvue.com/ github地址:https://github.com/Meituan-Dianping/mpvue
DevFrank
2024/07/24
1440
【mpvue】小程序开发入门
快速上手mpvue 项目
分包机制 2018.7.23+ mpvue-loader 1.1.2-rc.2 之后,优化了 build 后的文件生成结构
达达前端
2019/07/03
8690
快速上手mpvue 项目
mpvue搭配iView开发小程序
将iview-weapp中的dist文件夹(此处我重命名为iview,以便区分)复制到mpvue项目的输出目录中(默认是dist,编译后的vue代码在此)
一个淡定的打工菜鸟
2018/12/07
2.4K0
基于mpvue搭建一个小程序
mpvue是一套定位于开发小程序的前端开发框架,熟悉vue基本语法即可开发,没有原生小程序开发的思维转换
全栈程序员站长
2022/08/23
3150
基于mpvue搭建一个小程序
基于mpvue的小程序项目搭建的步骤
mpvue 是美团开源的一套语法与vue.js一致的、快速开发小程序的前端框架,按官网说可以达到小程序与H5界面使用一套代码。使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为 H5 和小程序提供了代码复用的能力。如果想将 H5 项目改造为小程序,或开发小程序后希望将其转换为 H5,mpvue 将是十分契合的一种解决方案。
王小婷
2025/05/18
490
基于mpvue的小程序项目搭建的步骤
mpvue开发小程序
beforeCreate created beforeMount mounted beforeUpdate updated activated deactivated beforeDestroy destroyed
达达前端
2019/07/10
5K0
mpvue开发小程序
mpvue中使用flyio请求「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/04
2570
小程序 flex_fly app
在小程序中使用请求,只能使用原生的wx.request,如果想要向axios一样使用三方包,只能使用flyio,不然会报错,同时flyio是属于多种兼容的可以放心使用到多端。
全栈程序员站长
2022/10/04
3540
flyme开放平台_uniapp重定向
[Fly.js](https://github.com/wendux/fly) 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node、React Native、快应用中都能正常运行。同时可以方便配合主流前端框架 ,最大可能的实现 Write Once Run Everywhere。
全栈程序员站长
2022/10/03
8220
axios 小程序_vscode使用uniapp
在小程序中使用请求,只能使用原生的wx.request,如果想要向axio一样使用三方包,只能使用flyio,不然会报错,同时flyio是属于多种兼容的可以放心使用到多端。
全栈程序员站长
2022/10/05
3280
小程序使用mpvue框架无缝接入Vant Weapp组件库
有美团开源出的mpvue以其vue的语法和良好的开发效率再搭配上用户体验良好的UI组件无疑是定制化微信小程序的开发方式,然而由于mpvue是对微信原生开发的再次封装,这也为我们引入UI组件添加了不少麻烦,话不多说,接下来为大家展示引入vant-weapp的方法。 1、首先,我们需要有个mpvue的基础的项目文件骨架,即用mpvue初始化一个项目
李维亮
2021/07/08
9660
基于mpvue的小程序项目搭建的步骤步骤1. 检查下 Node.js 是否安装成功
mpvue 是美团开源的一套语法与vue.js一致的、快速开发小程序的前端框架,按官网说可以达到小程序与H5界面使用一套代码。使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为 H5 和小程序提供了代码复用的能力。如果想将 H5 项目改造为小程序,或开发小程序后希望将其转换为 H5,mpvue 将是十分契合的一种解决方案。 Mpvue官网:http://mpvue.com/ demo地址 :https://github.com/ccwyn/mpvuedemo/tree/master/my-pr
王小婷
2018/05/31
1.2K0
快速初始化一个mpvue 项目
mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。
honey缘木鱼
2019/06/21
4760
相关推荐
微信小程序学习(mpvue框架)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验