用 Vue.js 开发微信小程序:开源框架 mpvue 解析

2018-03-16 12:26:09 +08:00
 meituandianping

上周,美团点评技术博客发布开源框架 mpvue,受到大家的喜欢,在这里分享出来~

mpvue 是什么

mpvue 是一套定位于开发小程序的前端开发框架,其核心目标是提高开发效率,增强开发体验。使用该框架,开发者只需初步了解小程序开发规范、熟悉 Vue.js 基本语法即可上手。框架提供了完整的 Vue.js 开发体验,开发者编写 Vue.js 代码,mpvue 将其解析转换为小程序并确保其正确运行。此外,框架还通过 vue-cli 工具向开发者提供 quick start 示例代码,开发者只需执行一条简单命令,即可获得可运行的项目。

https://tech.meituan.com/mt-mpvue-development-framework.html

https://github.com/Meituan-Dianping/mpvue

6004 次点击
所在节点    微信
11 条回复
thundernet8
2018-03-16 12:49:47 +08:00
消灭 0 回复
codermagefox
2018-03-16 13:06:23 +08:00
已 star,wepy 的体验太差,希望 mpvue 能给我惊喜。
meituandianping
2018-03-16 13:11:46 +08:00
@thundernet8 给你点个赞噢~
meituandianping
2018-03-16 13:12:05 +08:00
@codermagefox 好呀,请持续关注,有问题随时提出来
binux
2018-03-16 15:28:06 +08:00
这下还有人质疑小程序不是 web 开发吗?
banricho
2018-03-16 15:33:34 +08:00
已 star
很棒
pubby
2018-03-23 15:53:07 +08:00
能不能把 wxs 支持成 filter 的形式啊?现在不支持 wxs 很蛋疼
meituandianping
2018-04-04 11:33:22 +08:00
@pubby 抱歉回复有点晚~简单说一下 filter 和 wxx 的事情,mpvue 的定位是写 Vue 语法规格的源代码,最终编译出一套小程序代码。开发者实际编写的源代码中并不会存在 wxs 片段。目前 mpvue 确实不支持 filter 函数,我们评估的实现方式可以是:用户直接写 Vue 规格的 filter,mpvue 在代码编译阶段自动将其转换成 wxs 片段,开发者无感知,也不需要写 wxs.不知道是否回答了问题~
meituandianping
2018-04-10 11:18:16 +08:00
@banricho @codermagefox @binux @pubby @thundernet8 如果在北京,下周六有个活动,mpvue 的作者会来分享,可以报名参加 http://www.huodongxing.com/event/4434224268100
pubby
2018-04-10 11:46:02 +08:00
@meituandianping 能这样实现最棒,但是 wxs 是很简陋的,很多对象方法是缺失的,这样智能转换应该会 bug 多多。

而用户自己写 wxs 块的话, 只要把管道符 arg |f1|f2|f3 转换为函数嵌套 f3(f2(f1(data)))就行了

个人认为 mpvue 能把写小程序这件事变得很爽就不错了, 兼容其他平台应该放在次要位置
insub
2018-04-20 16:30:55 +08:00
感觉 mp 一般是表示公众号的称呼吧,叫 wxavue 会不会好一点?
@meituandianping

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/438616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX