微信小程序开发之——mpvue开发小程序

一 概述

  • mpvue:Vue.js in mini program,即mini vue.js编程框架
  • mpvue是把vue.js核心代码经过二次开发的框架,增加了vue.js开发小程序的能力
  • mpvue适合习惯用Vue.js框架的开发者开发小程序使用

二 mpvue开发的特点

  • 彻底的组件化开发能力,提高代码复用性
  • 完整的Vue.js开发体验
  • 方便的Vuex数据管理方案,方便构建复杂应用
  • 快捷的webpack构建机制:自定义构建策略,开发阶段热加载
  • 支持使用npm外部依赖
  • 使用Vue.js命令行工具vue-cli快速初始化项目
  • H5代码转换编译成小程序目标代码的能力

三 开发环境和工具

3.1 开发环境

  • Node.js
  • 微信开发者工具

3.2 vue-cli脚手架

1
npm install vue-cli -g

3.3 验证安装是否完成

1
vue -V

当前版本号:2.9.6

四 构建项目

4.1 选择小程序项目的位置,并在终端中打开

1
D:\Code\WeChatProjects>

4.2 执行如下指令,构建初始化项目(firstapp是项目的名称)

1
vue init mpvue/mpvue-quickstart firstapp

确定或修改配置生成项目代码的配置信息(修改直接填写,Enter回车默认配置)

1
2
3
4
5
6
7
8
? Project name firstapp
? wxmp appid touristappid
? Project description A Mpvue project
? Author 橙子
? Vue build runtime
? Use Vuex? Yes
? Use ESLint to lint your code? Yes
? 小程序测试,敬请关注最新微信开发者工具的“测试报告”功能

出现?小程序测试,敬请关注最新微信开发者工具的“测试报告”功能回车,生成项目代码和后续指导

1
2
3
4
5
6
7
8
9
vue-cli · Generated "firstapp".

To get started:

cd firstapp
npm install
npm run dev

Documentation can be found at http://mpvue.com

4.3 安装依赖

切换到firstapp项目目录,为项目安装依赖

1
2
cd firstapp
npm install

4.4 项目启动

打开fristapp目录下的package.json文件,可以看到项目的启动命令为npm run dev

1
npm run dev

4.5 预览项目

微信开发者工具导入项目:项目——>导入项目——>firstapp

打开后,项目预览图如下

五 项目结构图

5.1 结构示意图

5.2 项目文件说明

  • dist:小程序运行代码目录,目录中的代码由编译程序自动编译生成
  • src:源代码目录,修改文件保存后就会触发自动编译
  • package.json:mpvue运行模块依赖配置文件
  • config:mpvue配置文件
  • project.config.json:项目配置文件
  • src/components:mpvue小程序组件目录
  • src/pages:mpvue小程序页面目录
  • src/App.vue:mpvue项目的主组件
  • src/app.json:mpvue项目的小程序配置文件
  • src/main.js:mpvue项目的入口文件