vue 开发监控编译_mpvue开发微信小程序一(环境搭建)

春天是一个适合外出和学习的季节。

沉寂了许久的身心此时该重新绽放了。

5b8a17be780673accbdc4f0465781f2f.png

从本期开始,偏偏技术君会连载关于mpvue框架开发微信小程序的简单教程,对mpvue框架不熟悉或者还不知道它的同学们要积极行动起来啦~~

本文要求阅读者对Vue框架有一定了解,对微信小程序不了解的同学可以在技术君中找到关于小程序的入门介绍 《0基础如何学微信小程序》

本篇文章会以下面几个方向来讲述:

  1. mpvue介绍

  2. mpvue框架搭建

  3. 搭建本地服务器环境

  4. 运行示例Demo

  5. mpvue和其它小程序框架对比

1.mpvue介绍

mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。

                                                                                                  --引自官网

4326dae5ccc89747a63d0db5d292b274.png

主要特性:

  • 彻底的组件化开发能力:提高代码复用性

  • 完整的 Vue.js 开发体验

  • 方便的 Vuex 数据管理方案:方便构建复杂应用

  • 快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload

  • 支持使用 npm 外部依赖

  • 使用 Vue.js 命令行工具 vue-cli 快速初始化项目

  • H5 代码转换编译成小程序目标代码的能力

当前国内的Web开发,可以说是被React和Vue两大框架所统治着,至于Angular我们先让它去凉快凉快。

Vue框架目前在中小型项目中占据大片江山,同时微信小程序从2017年开始异军突起,有腾讯强大的宣发能力和技术背景做支撑,也让大量Web开发人员投入其中,对传统App也造成了不小的冲击。但是做过小程序开发的同学们知道,实际小程序的WXML和WXSS用起来和HTML和CSS的差别其实非常小,但是我们仍然需要重新为小程序单独写一遍。

于是美团研发部门在2018年开源了mpvue框架,希望能够达到H5页面和小程序共用一套代码。

官网地址:http://mpvue.com

2.mpvue框架搭建

# 全局安装 vue-cli

$ npm install --global vue-cli

# 创建基于 mpvue-quickstart 模板的项目

$ vue init mpvue/mpvue-quickstart my-project

# 安装依赖

$ cd my-project

$ npm install

# 启动构建

$ npm run dev

# 注册微信小程序

https://mp.weixin.qq.com/

8a25e43649ee94d218ba88aa18ce588b.png

ce6e712441217f49291ae2d181b07b4b.png

# 预览

打开微信小程序开发工具,导入my-project项目,填写刚刚申请的APPID

3.搭建本地服务器

为了让我们的小程序项目更加完整,本次同时会构建一个基于腾讯云的wafer架构的本地服务环境[koa+mysql],它为我们提供了小程序完整的开发环境和上线生产环境。

3.1登录腾讯云

8b331720ea7696e950cc6c64c50838c6.png

3.2下载服务器环境代码

465e73ac2c67e03b9b043ed837e4b1e2.png

3.3配置服务端代码

将示例代码中的server文件夹放到my-project项目中,配置my-project项目中的project.config.json文件,添加后端关联目录 [qcloudRoot": "./server/",]

配置server的CONF文件,搭建本地后台开发环境:

云API 秘钥控制台:https://console.cloud.tencent.com/capi 

[       serverHost: 'localhost', 

tunnelServerUrl: '', 

tunnelSignatureKey: '27fb7d1c161b7ca52d73cce0f1d833f9f5b5ec89', 

qcloudAppId: '', 

qcloudSecretId: '', 

qcloudSecretKey: '', 

wxMessageToken: 'weixinmsgtoken', 

networkTimeout: 30000, 

appId: '', 

appSecret: '' 

]

3.4 安装本地MySQL && 创建数据库

90a7c05fe9b3e5000a2ca7ff6d7afdcd.png

MySQL大家可以从百度搜索获取,非常简单

创建数据库:

create database cAuth;

3.5 安装server项目的依赖:

yarn install  / npm install

3.6 初始化cAuth数据库数据:

node server/tools/initdb.js or yarn initdb

3.7 安装项目监控插件:

npm i pm2 nodemon -g

4.运行示例Demo

server启动:yarn run dev

client启动:yarn run dev

5.mpvue和其它小程序框架对比

对原生微信小程序、mpvue、WePY这三种开发小程序方式的比较

d0765e2fb114ac10ff3067d7e9257955.png

环境搭建过程至此全部完成了,大家在环境搭建的过程中有任何问题,可以给技术君留言喔~

552c4f6780732ff716074c7d28649c6d.gif8db19d3cb22aab9a4e794d0c4c637575.png

关注偏偏技术君,了解更多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值