V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
meituandianping
V2EX  ›  微信

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

  •  1
     
  •   meituandianping · 2018-03-16 12:26:09 +08:00 · 6004 次点击
    这是一个创建于 2446 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    mpvue 是什么

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

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

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

    • GitHub 地址,欢迎 Star&Fork

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

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

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

    个人认为 mpvue 能把写小程序这件事变得很爽就不错了, 兼容其他平台应该放在次要位置
    insub
        11
    insub  
       2018-04-20 16:30:55 +08:00
    感觉 mp 一般是表示公众号的称呼吧,叫 wxavue 会不会好一点?
    @meituandianping
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3195 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:31 · PVG 21:31 · LAX 05:31 · JFK 08:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.