技术贴

mpvue小程序框架

2020-03-23  本文已影响0人  zhudying

mpvue美团开源项目。
由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler),因此在用法上面是高度和Vue一致的(某些功能由于受限于小程序环境本身的原因而不能使用),这给使用过Vue开发Web应用的前端开发者提供了极低的切换门槛来开发小程序。
官网地址: http://mpvue.com/mpvue/

1.安装开发工具

1)微信开发者工具

这个工具是开发、调试和模拟运行微信小程序的最核心的工具了,所以必须安装。
下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

2)代码开发工具

Visual Studio Code 或webstorm或sublime等都可以
安装教程见: https://www.jianshu.com/p/93929e0a93a8

2.创建新项目

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

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

#一路回车
? Project name firstapp
? wxmp appid touristappid
? Project description A Mpvue project
? Author kevinzhang <kevin.zhang@moredist.com>
? Vue build runtime
? Use Vuex? Yes
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? 小程序测试,敬请关注最新微信开发者工具的“测试报告”功能 

   vue-cli · Generated "firstapp".

   To get started:
   
     cd firstapp
     npm install
     npm run dev
   
   Documentation can be found at http://mpvue.com

# 安装依赖
$ cd my-project
$ npm install

# 启动构建
$ npm run dev

3.开发

注:
代码开发在vscode等编译器中开发,在微信开发者工具中查看效果,因为微信开发者工具打不开.vue格式文件,所以此时相当于chrome浏览器。

4.mpvue与vue的区别

1.不支持v-html
2.{{}}语法不支持复杂的js表达式,目前可以使用的有 + - * % ?: ! == === > < [] .
3.不支持Class 与 Style 中的 classObject 和 styleObject`语法
4.不支持过滤器
5.不支持在template中使用methods里定义的函数
6.暂不支持在组件上使用 Class 与 Style 绑定
7.不能使用路由

上一篇 下一篇

猜你喜欢

热点阅读