mpx

Mpx,一款具有优秀开发体验和深度性能优化的增强型跨端小程序框架

APACHE-2.0 License

Downloads
5K
Stars
3.6K
Committers
89
mpx -

Published by hiyuki over 5 years ago

Bugfix

  • 处理模板编译中存在的跨平台兼容性问题(qq&swan)
mpx -

Published by pkingwa over 5 years ago

Bugfix

  • 修复对于store的依赖dep或modules的state映射方法 store.mapState(dep || moduleA, ['test'])

Feature

  • 完善webview-bridge,新增QQ相关的方法调用
mpx -

Published by pkingwa over 5 years ago

Bugfix

  • 支付宝模式下, 在页面onLoad生命周期修改传递给子组件props的data数据,子组件didMount时无法同步获取对应的属性值(异步可获取)
mpx -

Published by hiyuki over 5 years ago

Bugfix

  • 移除非转支付宝模式下对于ctor函数不必要的编译替换
mpx -

Published by tangminFE over 5 years ago

Bugfix

  • Fix refs在特定情况下获取不到问题
mpx -

Published by hiyuki over 5 years ago

Bugfix

  • Fix首页不稳定的问题
mpx -

Published by hiyuki over 5 years ago

New Feature

  • 支持对自定义组件和第三方组件库配置rpx转换能力
mpx -

Published by httpsxiao over 5 years ago

Bugfix

  • 修复 @mpxjs/api-proxy 删除编译后新加平台参数
mpx -

Published by hiyuki over 5 years ago

New Features

  • WebpackPlugin新增参数resolveMode,可选值为webpack|native,默认值为webpack,当用户传入resolveMode=native时,pages/usingComponents中的路径解析规则会产生变化,以兼容小程序原生的路径解析规则,主要差异如下:
    {
      "usingComponents":{
        // resolveMode为webpack时,会去npm目录中查找vant-weapp,
        // 而resolveMode为native时,会在当前目录下查找vant-weapp
        "vant-button":"vant-weapp/dist/button/index",
        // esolveMode为native时,需要在路径前加上~前缀声明其为npm路径
        "vant-check":"~vant-weapp/dist/checkbox/index"
      }
    }
    
  • 优化转换模下中对于平台环境变量的注入替换逻辑
mpx -

Published by sky-admin over 5 years ago

Bugfix

  • 修复webpack-plugin里的缓存策略未区分mode导致可能出现多平台输出时出错
mpx -

Published by pkingwa over 5 years ago

Bugfix

  • 修复微信环境下createPage挂载自定义数据是function时会丢失的问题
mpx -

Published by hiyuki over 5 years ago

Bugfix

  • 修复window下内联wxs编译问题
  • 微信环境下createPage挂载自定义数据,保持和原生一致
mpx -

Published by sky-admin over 5 years ago

Feature

  • @mpxjs/webpack-plugin 新增参数 projectRoot,以支持在模板、json中对资源的绝对路径引入

Bugfix

  • @mpxjs/core 修复微信转支付宝场景下对props的转换时的默认值不正常的问题
  • @mpxjs/webpack-plugin 修复对空模板可能导致ast解析出来的node节点为undefined以致于序列化失败的问题
  • 修复vant等第三方库在跨小程序平台转换场景下class/style中可能含undefined的问题
mpx -

Published by pkingwa over 5 years ago

Bugfix

  • 修复mpx.use插件注入实例属性时,在app实例上丢失
  • 修复原生组件部分alias时资源定位失败
mpx -

Published by hiyuki over 5 years ago

Bugfix

  • 修复小程序环境promise polyfill不会报出未捕获错误的问题
  • swan filter兼容export default
  • 修复-p模式下wxss及wxml未压缩的错误
  • 将pages中的路径通过urlToRequest处理,兼容原生小程序写法
mpx -

Published by httpsxiao over 5 years ago

Bugfix

  • fix @mpxjs/api-proxy 下 whiteList 参数导致 promise 不可用的 bug
  • fix 使用文档
mpx -

Published by sky-admin over 5 years ago

Bugfix

降级cli工具的一个依赖包inquirer到6.3.1版本以避免卡死terminal的bug

mpx -

Published by pkingwa over 5 years ago

Bugfix

  • template mode = 'ali' 情况下,修复refs获取失败的bug
  • 微信性能检测模式(Audits)下,修复fetch响应数据抹平转换bug
mpx -

Published by sky-admin over 5 years ago

Bugfix

  • 修复某些转换场景下可能导致behavior消失造成的问题
mpx -

Published by sky-admin over 5 years ago

Feature

  • 添加 @mpxjs/mock 包以支持mockjs,详情见文档

Bugfix

  • cli工具会检查用户node版本,要求8.0起步以支持@mpxjs/webpack-plugin里的ES6语法
  • 修复转换的部分问题