mpx

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

APACHE-2.0 License

Downloads
5K
Stars
3.6K
Committers
89

Bot releases are visible (Hide)

mpx -

Published by hiyuki almost 3 years ago

Bugfix

  • 修改转义逻辑支持动态类名中包含--字符串

Packages

  • @mpxjs/webpack-plugin: 2.6.112 => 2.6.113
mpx -

Published by hiyuki almost 3 years ago

Bugfix

  • 修复因内部babel依赖升级导致部分wxs转译到支付宝环境下失效的问题
  • 输出web修复textarea maxlength不生效的问题
  • 输出web修复swiper 初始 current 不生效的问题,swiper 新增支持外部传入 scrollOptions 属性
  • 输出web修复切换页面后swiper自动播放停止的问题

Packages

  • @mpxjs/webpack-plugin: 2.6.111 => 2.6.112
mpx -

Published by hiyuki almost 3 years ago

Bugfix

  • 修复输出web时page.route错误的问题
  • 修复独立分包中无法使用i18n能力的问题
  • 修复特定case下独立分包构建失败的问题

Packages

  • @mpxjs/core: 2.6.108 => 2.6.110
  • @mpxjs/webpack-plugin: 2.6.109 => 2.6.110
mpx -

Published by hiyuki almost 3 years ago

New features

  • 支持通过webpack5输出web平台

  • 新增支持微信小程序【分包异步化】中的【跨分包自定义组件引用】特性,点击查看详情,在mpx中使用需通过?root声明组件所属异步分包,示例如下:

    <!--/packageA/pages/index.mpx-->
    <script type="application/json">  
      {
        "usingComponents": {
          "hello": "../../packageB/components/hello?root=packageB",
          "simple-hello": "../components/hello"
        },
        "componentPlaceholder": {
          "hello": "simple-hello"
        }
      }
    </script>
    

Packages

  • @mpxjs/webpack-plugin: 2.7.0-beta.7 => 2.7.0-beta.8
mpx -

Published by hiyuki almost 3 years ago

Bugfix

  • 采用静态编译方式重新实现输出web时对于externalClasses的支持,来规避一些bad case

Packages

  • @mpxjs/webpack-plugin: 2.6.108 => 2.6.109
mpx -

Published by hiyuki almost 3 years ago

New featrues

  • 新增运行时配置mpx.config.webRouteConfig用于自定义输出web时的路由配置

Bugfix

  • 修复使用支付宝中root-view的基础默认样式
  • 更新修复部分支付宝代码转换规则

Packages

  • @mpxjs/core: 2.6.106 => 2.6.108
  • @mpxjs/webpack-plugin: 2.6.107 => 2.6.108
mpx -

Published by hiyuki almost 3 years ago

New features

  • 新增编译配置webConfig.routeMode用于定义输出web时的路由模式,默认为hash模式
  • 新增编译配置customOutputPath用于自定义资源输出路径,该函数需要满足稳定性和唯一性要求

Bugfix

  • 修复输出web时ActionSheet样式错误
  • 修复输出web时使用reLaunch跳转tabbar页面报错的问题
  • 升级框架内部的babel依赖至7.x版本

Packages

  • @mpxjs/api-proxy: 2.6.106 => 2.6.107
  • @mpxjs/webpack-plugin: 2.6.105 => 2.6.107
mpx -

Published by hiyuki almost 3 years ago

New feature

  • 使用createApp创建App时会往App中挂载getMpx()方法用于周边生态访问mpx对象

Packages

  • @mpxjs/core: 2.6.104 => 2.6.106
mpx -

Published by hiyuki almost 3 years ago

Bugfix

  • 修复输出web时tap事件在某些case下会出现点击穿透的问题
  • 修复支付宝中组件上直接添加style属性未生效的问题

Packages

  • @mpxjs/webpack-plugin: 2.6.104 => 2.6.105
mpx -

Published by hiyuki almost 3 years ago

Bugfix

  • 修复支付宝/qq环境下新版core-js通过global访问部分全局变量报错的问题

Packages

  • @mpxjs/core: 2.6.103 => 2.6.104
  • @mpxjs/webpack-plugin: 2.6.103 => 2.6.104
mpx -

Published by hiyuki almost 3 years ago

New features

  • 基于webpack5的编译重构升级版本,完美支持webpack5持久化缓存,目前处于beta测试阶段,可基于@mpxjs/cli@beta版本新建项目试用尝鲜~

Packages

  • @mpxjs/api-proxy: 2.7.0-beta.0
  • @mpxjs/cli: 2.7.0-beta.0
  • @mpxjs/core: 2.7.0-beta.0
  • @mpxjs/fetch: 2.7.0-beta.0
  • @mpxjs/webpack-plugin: 2.7.0-beta.0
mpx -

Published by hiyuki almost 3 years ago

New features

  • 输出支付宝时对组件顶层添加root-view,处理支付宝与微信小程序自定义组件dom层级结构不一致的问题(微信中有一层host节点而支付宝没有),@mpxjs/webpack-plugin新增编译配置autoVirtualHostRules用于批量配置是否微信小程序中的组件是否开启virtualHost特性,同时保证支付宝当中有相同的表现

Bugfix

  • @mpxjs/fetch修复ts类型定义
  • @mpxjs/api-proxy新增createOffscreenCanvas到默认不走promisify的接口名单
  • @mpxjs/core修复web refs报错问题

Packages

  • @mpxjs/api-proxy: 2.6.96 => 2.6.103
  • @mpxjs/core: 2.6.102 => 2.6.103
  • @mpxjs/fetch: 2.6.99 => 2.6.103
  • @mpxjs/webpack-plugin: 2.6.102 => 2.6.103
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复tt模式下组件resize不生效问题
  • 输出web时对齐swiper组件的autoplay及interval属性

Packages

  • @mpxjs/core: 2.6.101 => 2.6.102
  • @mpxjs/webpack-plugin: 2.6.101 => 2.6.102
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 进一步优化输出web时onError处理逻辑
  • 兼容适配dds类型判断

Packages

  • @mpxjs/core: 2.6.98 => 2.6.101
  • @mpxjs/webpack-plugin: 2.6.100 => 2.6.101
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复输出web时不设置全局onError处理器时,Vue内部错误无法感知的问题

Package

  • @mpxjs/fetch: 2.6.96 => 2.6.99
  • @mpxjs/webpack-plugin: 2.6.96 => 2.6.99
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复mpx-fetch解析url中已有query出错的问题
  • 更新ts定义

Packages

  • @mpxjs/core: 2.6.95 => 2.6.96
  • @mpxjs/fetch: 2.6.82 => 2.6.96
mpx -

Published by hiyuki about 3 years ago

New feature

Packages

  • @mpxjs/api-proxy: 2.6.80 => 2.6.95
  • @mpxjs/core: 2.6.94 => 2.6.95
mpx -

Published by hiyuki about 3 years ago

New feature

  • 新增支持运行时配置mpx.config.ignoreWarning,支持传入类型boolean | string | RegExp | ((msg: string, location: string, e: Error) => boolean),用于配置忽略特定的warning
  • 移除mpx.config.ignoreRenderError,使用上面的mpx.config.ignoreWarning替代
  • 百度小程序默认使用Page进行页面构造
  • 百度小程序中当onInit不可用时,降级使用onLoad进行数据初始化,以消除兼容性问题

Packages

  • @mpxjs/core: 2.6.93 => 2.6.94
  • @mpxjs/webpack-plugin: 2.6.93 => 2.6.94
mpx -

Published by hiyuki about 3 years ago

New features

Bugfix

  • 修复使用custom-tab-bar时currentPage报错问题
  • 修复在微信源码中使用props定义属性时输出到支付宝无效的问题
  • 修复百度当中页面添加自定义数据报错的问题

Packages

  • @mpxjs/core: 2.6.92 => 2.6.93
  • @mpxjs/webpack-plugin: 2.6.92 => 2.6.93
mpx -

Published by hiyuki about 3 years ago

New feature

  • 输出web时,将Vue对象挂载到mpx.__vue中供用户调用

Bugfix

  • 修复分包处理边界bad case逻辑

Packages

  • @mpxjs/core: 2.6.90 => 2.6.91
  • @mpxjs/webpack-plugin: 2.6.89 => 2.6.91