mpx

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

APACHE-2.0 License

Downloads
5K
Stars
3.6K
Committers
89

Bot releases are hidden (Show)

mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 变更头条中组件pagelifetimes的抹平实现,不再依赖于props传递,保障组件当中pagelifetimes的执行顺序与页面一致

Packages

  • @mpxjs/core: 2.6.88 => 2.6.89
  • @mpxjs/webpack-plugin: 2.6.88 => 2.6.89
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复class和style存在换行时在微信中存在的问题
  • 对输出web时swiper、scroll-view和页面下拉进行细节修复

Packages

  • @mpxjs/core: 2.6.80 => 2.6.88
  • @mpxjs/webpack-plugin: 2.6.87 => 2.6.88
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复输出web时全量样式被vue-cli-service中的rules处理为cssmodules的问题

Packages

  • @mpxjs/webpack-plugin: 2.6.86 => 2.6.87
mpx -

Published by hiyuki about 3 years ago

New features

  • 支持pathHashMode传递函数用于自定义控制dist文件hash

Packages

  • @mpxjs/webpack-plugin: 2.6.85 => 2.6.86
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复component-is属性转换错误问题

Packages

  • @mpxjs/webpack-plugin: 2.6.84 => 2.6.85
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复百度小程序指令处理错误问题
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复处理packages时文件维度条件编译报错问题

Packages

  • @mpxjs/webpack-plugin: 2.6.83 => 2.6.84
mpx -

Published by hiyuki about 3 years ago

Bugfix

  • 修复原生组件文件条件编译处理问题
  • 百度小程序mode下支持if/for/show指令数据不用{{}}包裹的写法
  • 修复跨平台输出时component/is属性为驼峰字符串找不到对应组件的问题

Packages

  • @mpxjs/fetch: 2.6.81 => 2.6.82
  • @mpxjs/webpack-plugin: 2.6.80 => 2.6.82
mpx -

Published by hiyuki about 3 years ago

Bugfix

Packages

  • @mpxjs/fetch: 2.6.80 => 2.6.81
mpx -

Published by hiyuki about 3 years ago

New Features

  • 小程序插件支持GenericsImplementation能力
  • 输出Web支持transRpxRules及Rpx
  • Mpx-fetch支持Proxy代理配置能力,详情可查看Mpx-fetch文档

Bugfix

  • Api-proxy中新增createAnimationVideo进入promisify黑名单
  • 修复微信小程序插件模式低版本基础库(<=2.8.3)下array数据响应失效的问题
  • 输出web时局部写法修正

Packages

  • @mpxjs/api-proxy: 2.6.77 => 2.6.80
  • @mpxjs/core: 2.6.79 => 2.6.80
  • @mpxjs/fetch: 2.6.77 => 2.6.80
  • @mpxjs/webpack-plugin: 2.6.79 => 2.6.80
mpx -

Published by hiyuki about 3 years ago

New features

  • 新增@mpxjs/webpack-plugin配置fileConditionRules,通过该配置可以控制文件维度条件编译的处理范围,提升resolve性能
  • mpx.config.setDataHandler中新增第二个参数target

Bugfix

  • 修复百度环境下引用百度原生小程序组件编译报错的问题
  • 修复部分机型支付宝环境下通过my.request返回的数据无法被数据响应的问题
  • 修复windows系统下对于mustache数据绑定中存在换行时处理出错的问题
  • 修复输出web时对于video组件实现中的一系列问题
  • 修复文件条件编译时输出的组件名称带有条件编译中后缀的问题
  • 调整对于原生组件输出路径的规则
  • 调整脚手架对于选项default值的处理

Packages

  • @mpxjs/cli: 2.6.76 => 2.6.79
  • @mpxjs/core: 2.6.78 => 2.6.79
  • @mpxjs/webpack-plugin: 2.6.78 => 2.6.79
mpx -

Published by hiyuki over 3 years ago

Bugfix

  • 修复微信中子组件属性更新同时触发自身视图数据更新时,updated重复触发的问题
  • 修复输出swan时不支持抽象节点声明的问题

Packages

  • @mpxjs/core: 2.6.77 => 2.6.78
  • @mpxjs/webpack-plugin: 2.6.77 => 2.6.78
mpx -

Published by hiyuki over 3 years ago

New features

Packages

  • @mpxjs/api-proxy: 2.6.77 => 2.6.78-alpha.0
  • @mpxjs/cli: 2.6.76 => 2.6.78-alpha.0
  • @mpxjs/core: 2.6.77 => 2.6.78-alpha.0
  • @mpxjs/fetch: 2.6.77 => 2.6.78-alpha.0
  • @mpxjs/mock: 2.6.76 => 2.6.78-alpha.0
  • @mpxjs/webpack-plugin: 2.6.77 => 2.6.78-alpha.0
  • @mpxjs/webview-bridge: 2.6.76 => 2.6.78-alpha.0
mpx -

Published by hiyuki over 3 years ago

New Features

  • 新增运行时配置mpx.config.setDataHandler,设置回调函数后会在每次底层进行setData操作时执行回调,以实际发送的data作为参数,用于性能统计及问题排查等

Bugfix

  • 修复subpackageModulesRules在watch模式下可能导致的资源输出错误问题

Packages

  • @mpxjs/api-proxy: 2.6.76 => 2.6.77
  • @mpxjs/core: 2.6.76 => 2.6.77
  • @mpxjs/fetch: 2.6.75 => 2.6.77
  • @mpxjs/webpack-plugin: 2.6.76 => 2.6.77
mpx -

Published by hiyuki over 3 years ago

New features

  • 新增支持京东小程序,快应用(webview)和滴滴小程序,对应mode分别为jd,qa和dd

Packages

  • @mpxjs/api-proxy: 2.6.75 => 2.6.76
  • @mpxjs/cli: 2.6.70 => 2.6.76
  • @mpxjs/core: 2.6.75 => 2.6.76
  • @mpxjs/mock: 2.6.44 => 2.6.76
  • @mpxjs/webpack-plugin: 2.6.75 => 2.6.76
  • @mpxjs/webview-bridge: 2.6.62 => 2.6.76
mpx -

Published by hiyuki over 3 years ago

Bugfix

  • 优化组件refs中调用selectComponent的逻辑,尽可能降低调用频次避免在头条环境下产生性能问题
  • 调整ts定义,移除对于@types/node的依赖
  • 调整data diff中hasOwnProperty check的实现方式,避免data中包含无原型对象时diff报错
  • 修复fetch中开启队列请求时前置interceptor返回全新config不生效的问题
  • 调整输出web时tap事件的生成逻辑,避免在与zepto等可能发送原生tap事件的库混用时,tap事件重复触发的问题

Packages

  • @mpxjs/core: 2.6.69 => 2.6.74
  • @mpxjs/fetch: 2.6.66 => 2.6.74
  • @mpxjs/webpack-plugin: 2.6.73 => 2.6.74
mpx -

Published by hiyuki over 3 years ago

Bugfix

  • 修复处理componentGenerics中存在的逻辑错误

Packages

  • @mpxjs/webpack-plugin: 2.6.72 => 2.6.73
mpx -

Published by hiyuki over 3 years ago

New features

  • 新增webpack-plugin配置forceMainPackageRules,命中规则的资源将强制输出到主包当中,用于手动调整资源输出策略

Packages

  • @mpxjs/webpack-plugin: 2.6.71 => 2.6.72
mpx -

Published by hiyuki over 3 years ago

New features

  • 在百度环境中通过注入wxs辅助函数抹平s-for与wx:for的区别(之前是通过平台转换字面量形式进行静态抹平,改方案局限性较大且对包体积负向)

Bugfix

  • 修复支付宝scoped样式异常问题 #812
  • 修复sizeReport中资源分包判断异常的问题
  • 更新api-proxy中同步api白名单

Packages

  • @mpxjs/api-proxy: 2.6.66 => 2.6.71
  • @mpxjs/webpack-plugin: 2.6.70 => 2.6.71
mpx -

Published by hiyuki over 3 years ago

Bugfix

  • 修复插件中不存在pages时输出支付宝报错的问题
  • 修复useRelativePath设置为true时在windows中路径报错的问题
  • pathHashMode设置为relative时,所有路径相关hash全部使用相对路径进行

Packages

  • @mpxjs/webpack-plugin: 2.6.69 => 2.6.70