一 概述
- 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 开发环境
3.2 vue-cli脚手架
3.3 验证安装是否完成
当前版本号:2.9.6
四 构建项目
4.1 选择小程序项目的位置,并在终端中打开
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项目目录,为项目安装依赖
4.4 项目启动
打开fristapp目录下的package.json文件,可以看到项目的启动命令为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项目的入口文件