【mpvue】小程序开发入门

news2024/11/18 7:49:13

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍mpvue的使用。

学其所用,用其所学。——梁启超

欢迎来到我的博客,一起学习知识,共同进步。
🥞喜欢的朋友可以关注一下,下次更新不迷路🥞

文章目录

    • :smirk:1. 小程序如何开发
    • :blush:2. mpvue介绍
    • :satisfied:3. mpvue入门案例
      • 1.初始化mpvue项目
      • 2.搭建小程序开发环境
      • 3.调试开发mpvue

😏1. 小程序如何开发

小程序开发的基本步骤:

  1. 注册微信公众平台账号并创建小程序
  2. 下载安装微信开发者工具,并用微信公众平台账号登录
  3. 在开发者工具中创建一个新的小程序项目,并填写相关信息
  4. 编写小程序的前端界面代码和后端逻辑代码
  5. 在开发者工具中进行调试和测试
  6. 将小程序提交审核,并等待审核通过后发布

😊2. mpvue介绍

mpvue官网:http://mpvue.com/
github地址:https://github.com/Meituan-Dianping/mpvue

mpvue是一个基于Vue.js的小程序开发框架,由美团点评技术团队开发在2018年3月开源。它允许开发者使用Vue.js语法来开发微信小程序。mpvue框架能够将Vue.js代码编译成小程序原生的WXML模板语言和WXSS样式语言,并能够通过微信提供的API进行调用和处理。

mpvue具有以下特点:

  1. 基于Vue.js:开发者可以使用熟悉的Vue.js语法进行开发,同时也能够利用Vue.js强大的组件化、数据绑定等功能。
  2. 支持跨端开发:除了小程序之外,mpvue还支持Web和移动端H5的开发,可以极大地提高开发效率。
  3. 小巧轻便:mpvue压缩后仅有20K左右,非常适合开发小型应用或在资源受限的环境下使用。
  4. 易于上手:mpvue文档详尽、易懂,对于已经掌握Vue.js的开发者来说非常容易上手。

😆3. mpvue入门案例

使用mpvue开发小程序需要首先安装好nodejsvue

入门案例:

1.初始化mpvue项目

# 1. 安装node并检查
$ node -v
v18.12.1

$ npm -v
5.6.0

# 2. 国内源
$ npm set registry https://registry.npm.taobao.org/

# 3. 全局安装 vue-cli
$ npm install --global vue-cli

# 4. 创建一个基于 mpvue-quickstart 模板的新项目
$ vue init mpvue/mpvue-quickstart my-project

# 5. 安装依赖
$ cd my-project
$ npm install
$ npm run dev

2.搭建小程序开发环境

用微信专门的小程序开发者工具,支持Win和Mac。

下载链接:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

3.调试开发mpvue

将项目目录导入开发者工具,会显示模拟器、编辑器和调试器等模块。

不过一般用开发者工具进行模拟器显示,编辑器可以用自己趁手的,比如VS Code

如果新增了界面,需要重新执行npm run dev

小程序调试界面如下:
在这里插入图片描述

在这里插入图片描述

以上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/548297.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Atlassian攻略:如何将Jira和Confluence的数据平稳迁移上云

迁移到云端相当于一次专业的冒险旅⾏。过程中肯定会经历一些颠簸,但只要有正确的心态和充分的准备,您就能完美应对。最终的目的地一定会让你感觉值得。当Atlassian调查了最近迁移的客户时,有89%的客户表示在他们不到6个月的时间内就意识到了迁…

chatgpt赋能Python-python3_9_7怎么换行

Python3.9.7是一款强大的编程语言,它具有许多优点,例如易于学习和使用,适用于不同的应用程序,以及具有丰富的第三方库支持。但是,许多人可能会面临一个问题:如何在Python3.9.7中正确换行? 在本…

一篇文章告诉你如何入门黑客技术

01 准备 当你决定做要开始学习一个新的领域时,你需要考虑以下几个问题。 1)要考虑清楚你为何要学这个 说白了就是你的动机是什么,如果你的动机是不可持续的,例如盗个QQ(甚至是挖个系统0Day漏洞)&#x…

【数据分享】2020年全国10m分辨率土地覆盖数据

土地覆盖数据是我们在各项研究中都非常常用的数据!之前我们分享过多种精度的土地覆盖数据,包括:两种30米精度的土地覆盖数据——2000\2010\2022年的GlobeLand地表土地覆盖数据和1990-2021年的CLDC土地覆盖数据;此外还分享了两种10…

IDEA spring boot maven 项目搭建

1.打开idea后选择file->new->project 2.选择maven,选择jdk,并且下一步next。 3.选择项目存放位置以及项目名称。 至此一个maven项目就建好了。

第三十三章 使用Redux管理状态

Redux(全称为Redux)是一个基于状态管理的JavaScript库,它可以用来构建可重用的、可维护的代码。Redux主要用于处理复杂的应用程序中的状态管理,它能够自动地处理应用程序中的更改,并在需要时更新视图。 Redux使用一种被…

Oracle MRP补丁

参考文档: Oracle Database Oracle Database Patch Maintenance, Release 19c and Later Releases Introducing Monthly Recommended Patches (MRPs) and FAQ (Doc ID 2898740.1) - Sunsetting of 19c RURs and FAQ (Doc ID 2898381.1). Primary Note for D…

Sui基金会联合Tencent Cloud和Numen于5月24日在香港举办生态交流会

Sui生态工作坊及交流会将于5月24日在香港举行,本次活动旨在提升Web3产业对Sui生态的认识,并为生态中的开发者搭建交流的平台,促进团队之间的合作。在本次的交流会中,您还可以了解到Sui基金会对Web3生态发展愿景不遗余力的支持、Te…

深度学习课程:手写体识别示例代码和详细注释

Pytorch 的快速入门,参见 通过两个神经元的极简模型,清晰透视 Pytorch 工作原理。本文结合手写体识别项目,给出一个具体示例和直接关联代码的解释。 1. 代码 下面代码展示了完整的手写体识别的 Python 程序代码。代码中有少量注释。在本文后…

工业相机的Pixel Binning和Pixel Skipping

一般图像传感器的不同分辨率都对应着不同的帧率。如果想要提高帧率,就要考虑是否需要缩小视野。若不希望视野缩小,就需要减小分辨率(resolution)。常用的减少分辨率的两种采样方式是:Skipping和Binning。 什么是Binni…

【复盘】聊一下如何高效学习

对于大多数的人来说,从毕业之后其实大多数的可能就不会在认真学习专业和专业外的课程,但是对于程序员这个大群体来说,想要提高自己的技术,需要不断的提高自己的技术能力以及来提高薪资水平,那么有没有相关的高效学习的…

四种不同机器学习方法(线性回归模型,K近邻回归模型,决策树回归模型,随机森林回归模型)对光伏发电预测

1.数据集介绍(可以看短期光伏发电量短期预测(Python代码,基于LSTM模型)_深度学习的奋斗者的博客-CSDN博客) 两篇文章用的是同一个数据集,不同的的是本篇多了温度特征 这些是温度数据集中的列名&#xff1…

prettier 使用详细介绍

prettier 使用详细介绍 prettier是一个代码格式化工具,可以通过自定义规则来重新规范项目中的代码,去掉原始的代码风格,确保团队的代码使用统一相同的格式。 安装 npm i prettier -Dyarn add prettier --dev创建一个prettierrc.*配置文件&…

lambda、类

目录 1、lambda匿名函数 2、类 1、__init__() 2、继承 1、lambda匿名函数 语法 lambda arguments : expression 一个 lambda 函数,它把作为参数传入的数字加 10,然后打印结果 x lambda a : a 10print(x(5)) # 15 一个 lambda 函数&#x…

msys2 安装并使用 pacman 安装 dos2unix

问题描述 在 Windows 下使用 msys2 编译 Linux 环境的 代码时,经常遇到由于 【回车换行】造成某些配置文件,如 Kconfig 文件,无法正常解析导致编译失败的问题。 安装 msys2 安装 msys2 的方法很简单,只需要到官方 下载 http://w…

yum和repo详细解析

目录 一、rpm、yum、repo 二、repo文件详细解析 三、常用命令 四、更改epel.repo为清华源 一、rpm、yum、repo RPM RPM(Red-hat Package Manager),是一个由红帽最早开发出来的包管理器,目前已经是大多数Linux发行的默认包管理器。RPM管理的包都是以…

Docker镜像与制作

Docker镜像与制作 Docker镜像是没有内核的,镜像在启动为容器后将直接使用宿主机的内核。 Docker镜像的制作分为了手动制作和自动制作(基于DockerFile) 1、制作nginx镜像 先准备一个目录, mkdir docker-images && cd d…

借助ChatGPT实现 PPT | 导图 | 短视频文案生成【AIGC】

文章目录 1、chatgpt 自动制作 PPT2、chatgpt 生成 Excel 公式3、chatgpt 生成思维导图4、chatgpt 快速生成短视频5、总结 1、chatgpt 自动制作 PPT 步骤如下: ①要求 chatgpt 生成 PPT 内容,以 markdown 格式输出; ②借助网站 mindshow.fun…

【C++】 哈希 (上)

文章目录 1. 哈希概念2. 哈希表直接定址法(常用)除留余数法(常用)解决哈希冲突方法1 ——闭散列 3. 闭散列的实现如何处理删除数据?定义数据结构insertlen为 _tables.size() 还是 _tables.capacity()?线性探测负载因子扩容 FindErase完整代码 1. 哈希概念…

SpringBoot项目打包部署到Nginx【无需配置Nginx】

0.前置知识 springboot打包的项目共分为jar和war两种类型 jar包 jar类型项目使用SpringBoot打包插件打包时,会在打成的jar中 内置一个tomcat 的jar 所以我们可以使用jdk直接运行,将功能代码放到其内置的tomcat中运行。 war包 在打包时需要将 内置的tom…