
正文
MpVue 致力打造H5与小程序的代码共用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
MpVue是什么基于 Vue.js 的小程序开发框架
从底层支持 Vue.js 语法和构建工具体系。
使用vue开发小程序修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中使用vue语法开发,编译为小程序语法一套vue程序h5+小程序Vue组件规范,熟悉vuejs即可开发小程序比wepy工具对vue语法支持度更高
小程序的缺点语法和html css不兼容,单独开发
学习成本
MpVue的能力彻底的Vue组件化开发能力:提高代码复用性完整的vue开发体验彻底的Vue组件化开发能力:提高代码复用性快捷的 webpack 构建机制:开发阶段 hotReload支持npm安装依赖使用 Vue.js 命令行工具 vue-cli 快速初始化项目H5 代码转换编译成小程序目标代码的能力
MpVue入门# . 先检查下 Node.js 是否安装成功
$ node -v
v8.9.0$ npm -v
5.6.# . 由于众所周知的原因,可以考虑切换源为 taobao 源
$ npm set registry https://registry.npm.taobao.org/# . 全局安装 vue-cli
# 一般是要 sudo 权限的
$ npm install --global vue-cli@2.9# . 创建一个基于 mpvue-quickstart 模板的新项目
# 新手一路回车选择默认就可以了
$ vue init mpvue/mpvue-quickstart my-project# . 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev
基于 Vue.js 的小程序开发框架
从底层支持 Vue.js 语法和构建工具体系。
使用vue开发小程序修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中使用vue语法开发,编译为小程序语法一套vue程序h5+小程序Vue组件规范,熟悉vuejs即可开发小程序比wepy工具对vue语法支持度更高
语法和html css不兼容,单独开发
学习成本
MpVue的能力彻底的Vue组件化开发能力:提高代码复用性完整的vue开发体验彻底的Vue组件化开发能力:提高代码复用性快捷的 webpack 构建机制:开发阶段 hotReload支持npm安装依赖使用 Vue.js 命令行工具 vue-cli 快速初始化项目H5 代码转换编译成小程序目标代码的能力
MpVue入门# . 先检查下 Node.js 是否安装成功
$ node -v
v8.9.0$ npm -v
5.6.# . 由于众所周知的原因,可以考虑切换源为 taobao 源
$ npm set registry https://registry.npm.taobao.org/# . 全局安装 vue-cli
# 一般是要 sudo 权限的
$ npm install --global vue-cli@2.9# . 创建一个基于 mpvue-quickstart 模板的新项目
# 新手一路回车选择默认就可以了
$ vue init mpvue/mpvue-quickstart my-project# . 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev
彻底的Vue组件化开发能力:提高代码复用性完整的vue开发体验彻底的Vue组件化开发能力:提高代码复用性快捷的 webpack 构建机制:开发阶段 hotReload支持npm安装依赖使用 Vue.js 命令行工具 vue-cli 快速初始化项目H5 代码转换编译成小程序目标代码的能力
# . 先检查下 Node.js 是否安装成功
$ node -v
v8.9.0$ npm -v
5.6.# . 由于众所周知的原因,可以考虑切换源为 taobao 源
$ npm set registry https://registry.npm.taobao.org/# . 全局安装 vue-cli
# 一般是要 sudo 权限的
$ npm install --global vue-cli@2.9# . 创建一个基于 mpvue-quickstart 模板的新项目
# 新手一路回车选择默认就可以了
$ vue init mpvue/mpvue-quickstart my-project# . 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev
MpVue目录结构与讲解

Vue生命周期+兼容小程序生命周期Created 创建初始化有一些vue不支持的就必须结合小程序自带的API
例如 onPullDownRefresh
模板语法动态style和class 使用计算属性返回字符串V-if和v-for用法不变表单v-model全支持
事件处理bind换成@ 使用vue的绑定语法
模板除了动态渲染,别的都支持 (v-html).vue单文件组件小程序自带组件也可以用自带组件事件绑定也使用vue的,比如@click
Created 创建初始化有一些vue不支持的就必须结合小程序自带的API
例如 onPullDownRefresh
动态style和class 使用计算属性返回字符串V-if和v-for用法不变表单v-model全支持
事件处理bind换成@ 使用vue的绑定语法
模板除了动态渲染,别的都支持 (v-html).vue单文件组件小程序自带组件也可以用自带组件事件绑定也使用vue的,比如@click
bind换成@ 使用vue的绑定语法
除了动态渲染,别的都支持 (v-html).vue单文件组件小程序自带组件也可以用自带组件事件绑定也使用vue的,比如@click






