mpx

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

APACHE-2.0 License

Downloads
5K
Stars
3.6K
Committers
89

Bot releases are hidden (Show)

mpx -

Published by hiyuki about 4 years ago

New features

  • mpx-url-loader支持配置outputPathCDN,仅将style中的img替换为cdn地址并输出cdn文件夹,对于其他地方引入的图像继续输出本地文件
  • js中引入的图像资源支持使用?isStyle声明自己是使用在style中的文件,使mpx-url-loader能够正确处理并输出文件
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复2.6.3版本properties获取错误(#554 #552 )
  • 调整native-loader options获取途径
mpx -

Published by hiyuki about 4 years ago

New Features

  • SizeReport能力中新增支持配置js入口,设置体积阈值等能力
  • 编译中新增检查组件是否存在模板引用

Bugfix

  • 修复merge dataFn在特定条件下存在的问题
  • 处理swan框架自动为props添加id的问题(#550 )
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复输出支付宝样式中添加scope-id时会对page选择器进行添加的错误(#536 )
  • 修复使用script src创建的组件在被多个分包复用时输出错误的问题(#538 )
mpx -

Published by hiyuki about 4 years ago

Bugfix

  • 修复脚手架模板报错问题
mpx -

Published by hiyuki about 4 years ago

New features

  • 新增支持包体积分析能力,能够根据用户配置的分析组进行详细的体积分析,帮助开发者对小程序的包体积进行优化和管控,文档待更新
mpx -

Published by sky-admin about 4 years ago

Bugfix

  • 更新转换规则以更好生成其他平台的小程序
mpx -

Published by hiyuki over 4 years ago

Bugfix

  • 调整api-proxy处理逻辑,可通过传入exclude参数声明强制不进行处理的api方法名,规避微信小程序朋友圈分享白屏问题,#517
  • 调整数据代理冲突时的处理逻辑
  • 修复对plugin-private://协议的编译处理逻辑
mpx -

Published by hiyuki over 4 years ago

New features

  • 输出web支持PullDown、ReachBottom、PageScroll相关声明周期及配置

Bugfix

  • 调整内建及全局mixins注入规则,确保原生组件接入时微信与支付宝表现一致
  • 调整dataFn的处理及实现方式,确保初始化阶段没有无意义的setData发生
mpx -

Published by hiyuki over 4 years ago

New features

  • 正式支持babel7,修复以往babel7测试阶段在小程序中执行存在的问题,使用最新的脚手架初始化项目时选择使用babel7即可开启
  • 通过编译注入手段修复[email protected]版本在支付宝环境下运行报错的问题
mpx -

Published by hiyuki over 4 years ago

New features

  • 模板新增@mode语法进行节点及属性按平台条件编译

Bugfix

  • 修复ad组件转换规则
mpx -

Published by hiyuki over 4 years ago

New Features

  • 输出web新增支持slider/switch组件

Bugfix

  • 修复输出web时picker组件中存在的问题
  • 输出支付宝时支持scoped与externalClasses一起使用
  • 支持wxs hoist以处理支付宝中sjs的有效性与声明位置相关的问题
mpx -

Published by hiyuki over 4 years ago

Bugfix

  • 修复输出web异常报错
  • 将dataset添加到默认的ignoreProxyWhiteList中,避免vant-weapp中button原本的dataset在数据代理时被覆盖

Features

  • packages中页面路径来源不再存在限制,多packages间页面路径注册冲突也将被自动解决
mpx -

Published by sky-admin over 4 years ago

New features

  • 输出web支持picker的date和time模式,新增支持picker-view/picker-view-column组件

Bugfix

  • 修复转换支付宝小程序平台时对button的open-type为getAuthorize时的异常报错
mpx -

Published by hiyuki over 4 years ago

New features

  • 新增webpack-plugin配置项decodeHTMLText,设置为true时在模板编译时对模板中的text内容进行he.decode,默认为false

Bugfix

  • 修复上一个版本中引发的wx:style/wx:class报错的问题
mpx -

Published by hiyuki over 4 years ago

Bugfix

  • 修复wxs npm路径解析问题
mpx -

Published by hiyuki over 4 years ago

Bugfix

  • 修复swan中使用forceUsePageCtor=true时组件refs失效的问题
mpx -

Published by hiyuki over 4 years ago

New features

  • 支持配置dll以提升编译构建速度
mpx -

Published by hiyuki over 4 years ago

Bugfix

  • 修复输出web时text组件与小程序表现不一致的问题
  • 关闭样式压缩时svgo处理,避免处理weui中svg报错的情况
mpx -

Published by hiyuki over 4 years ago

Bugfix

  • 修复i18n中的组件内的locale在reLaunch后无法同步到最新值的bug

New Feature

  • 重构输出web时对于小程序路由系统的模拟,建立虚拟页面栈并基于该历史栈控制页面组件的销毁与创建,完全还原小程序页面路由的行为
  • 输出web中tap时间支持target
  • webpack-plugin新增配置项postcssInlineConfig,形如{options?:PostcssOptions, plugins?:PostcssPlugin[], ignoreConfigFile:Boolean},用于定义mpx对于组件/页面样式进行postCss处理时的配置,ignoreConfigFile传递为true时会忽略项目中的postcss配置文件
  • webpack-plugin新增配置项transRpxRules用于取代原本在mpx-loader中传递的transRpx配置,格式与原来保持一致