mpx

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

APACHE-2.0 License

Downloads
5K
Stars
3.6K
Committers
89

Bot releases are visible (Hide)

mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复输出H5中的抽象节点名称带有横杠无法正确工作的问题
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 对于corejs3在编译时进行hack,避免部分小程序环境中执行报错
  • reportSize不计算sourcemap的体积占用
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复输出web使用tabBar时tabBar页面脚本执行在app之前的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 输出web支持movable-area/movable-view
  • 输出web支持networkTimeout配置
  • 输出web中支持部分内置组件传入rpx长度单位,与微信小程序一致

Bugfix

  • 修复输出web时对于custom-tab-bar的支持
  • 修复输出web toast api中loading图在某些环境下无法立刻展示的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 调整优化输出web中tabBar实现,下述特性均为输出web新增支持
  • 支持setTabBarItem, setTabBarStyle, showTabBar, hideTabBar四个tabBar相关api
  • 支持tabBar页面中调用this.getTabBar()获取tabBar实例
  • 支持page中通过this.route访问当前路由路径
  • 支持全局方法getCurrentPages

Bugfix

  • 修复输出web中toast api在某些机型下的适配问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 新增webpack-plugin配置pathHashMode,可选值为absolute(默认) / relative,当传递relative且传递了projectRoot时,所有产出路径中的hash都会通过资源相对路径来生成,避免hash因为项目所在目录不同而发生变化

Bugfix

  • 修复输出web时内建组件预处理存在的问题
  • 修复微信小程序真机预览报错问题
mpx -

Published by hiyuki about 4 years ago

New features

Bugfix

  • 修复输出web时mpx.i18n无法获取i18n实例的问题
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复输出H5中新的内建组件样式输出方式与MiniCssExtractPlugin不兼容的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 优化输出web时scroll-view的实现,完全对齐微信,消除原有使用限制

Bugfix

  • 由于会带来其他问题,暂时关闭输出web时的页面scroll特性支持
  • 修复#593 动态组件编译生成代码包含重复if指令的问题
  • 修复输出web时showToast api可能会被之前样式覆盖的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 输出web button样式支持v1/v2
  • 输出web支持pageScrollTo api
  • defs支持配置点语法key值

Bugfix

  • 输出web内建组件样式顺序修复
  • 输出web图像组件样式修复
  • 输出web scroller支持尺寸属性传入字符串
mpx -

Published by hiyuki about 4 years ago

New features

  • 输出web支持页面onResize
  • 输出web支持tabbar
  • 输出web支持app globalData

Bugfix

  • 修复windows下pc小程序打开白屏问题 #578
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复输出web button组件样式
  • 修复输出web props默认值为对象时的取值问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 完善输出web中button组件样式支持
  • 输出web新增支持rich-text组件
  • 输出web新增支持canvas能力
  • 新增字节跳动小程序动态样式动态类名支持
  • 新增支持store插件

Bugfix

  • 调整框架代理的setData同步生效,和原生行为保持一致
  • 修复输出web时页面滚动相关问题
  • 调整source-map filename以处理小程序开启增强编译或合并编译source-map不生效的问题
  • 修复属性默认值为对象时输出web时的vue警告
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复支付宝中id选择器进行selectComponent不生效的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 输出小程序正式支持source-map
  • 输出web支持webview组件
  • 移除wx:class中无法传递带有字符串key值对象字面量的限制(该限制由wx小程序模板引擎解析限制导致,框架通过编译手段绕过解决),示例如下:
    <!--这种写法在之前会在小程序解析模板时报错,现在已经正常支持,下面的示例会按照预期输出'class-a'作为类名-->
    <view wx:class="{{ {'class-a': true, 'class-b': false} }}">test</view>
    

Bugfix

  • 修复处理某些特殊attr写法时编译报错的问题
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复ali环境下selectComponents不生效的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 更新ts定义,移除新版ts中不必要的getComputed辅助函数
  • 使用json5对用户json进行解析,便于编写注释

Bugfix

  • 修复2.6.8版本中wx:else被意外移除的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • ReportSize新增fields配置控制性能项输出的范围

Bugfix

  • 修复模板标签属性定义为空字符串时输出与输入不完全一致的问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 调整支付宝props更新处理逻辑,适配支付宝小程序最新的appx2.0框架
mpx -

Published by hiyuki about 4 years ago

New features

  • mpx-url-loader新增配置publicPathScope,默认值为styleOnly,当配置为all时全量图像资源(style或非style)都可以根据limit和publicPath配置转为cdn地址
  • mpx-url-loader支持资源request携带?useLocal,当存在该query时无视limit规则强制将该资源打包到本地(base64或本地路径)