- 修复使用第三方自定义组件不支持 name 属性问题(依赖升级:[email protected] 以上)
- autoBuildNpm 修改为优先拷贝 dist 目录
*
号选择器实现方式改成可选配置(optimization.wxssUniversalSelector)
*
号选择器改为 class 前缀选择器实现
- 支持 worker/sharedWorker
- 支持第三方自定义组件/自定义 tabbar/loading view 目录的 watch
- 兼容低版本基础库转发/分享朋友圈接口
- 支持 loadingViewName 配置
- 支持 kbone 渲染前的加载视图
- 抽取 page js 文件中的公共代码
- 支持页面的 onShareTimeline/onAddToFavorites/onResize/onTabItemTap 事件
- 支持 generate.appEntryInject
- 支持配置 miniprogram-render / miniprogram-element 的版本
- 支持 document.documentElement.scrollTop
- 支持 window.$$getOpenerEventChannel
- 支持 document 的 visibilitychange 事件
- 自动构建 npm 逻辑支持检测 npm 包是否已被安装进而跳过此过程
- 构建时自动删除 wxss 不支持的 ~ 选择器相关样式
- 支持获取第三方自定义组件的实例
- 支持跨页面通信
- 支持跨页面数据共享
- 在 generate.app 值为 noemit 且只有分包输出时,config.js 输出到分包内
- 页面跳转时传入的 targeturl 支持不带域名
- 修复分包导致的输出文件丢失问题
- 支持 XMLHttpRequest 对象
- 分享回调函数返回的 path 字段支持企业页面的 url(跨页面分享)
- 修复异常跳转进入分包页面时拼接路由错误的问题
- 因为小程序 wxss 目前不支持 .xxx>:first-child 写法,将 css 后处理为 .xxx>*:first-child 写法
- 支持分享原始的小程序页面路径
- 修复没有传入 projectConfig 配置导致构建报错问题
- 支持调整 project.config.json 文件的输出目录
- 修复自动安装依赖会打印两次输出文件列表的问题
- 补充输出代码的全局变量
- 补充输出代码的全局变量
- 修复默认样式中 button 被追加 display: inline; 的问题
- 支持输出除 project.config.json 之外文件的配置
- 修复自动安装小程序依赖在 windows 下会报错的问题
- 自动安装小程序依赖时补充错误捕获
- 修复 generate.app 配置冲突问题
- 支持在构建完成后自动安装小程序依赖
- 将用户代码初始化调用后移到 window.location 初始化之后
- 支持 window.onload
- 支持 rem,需要基础库 2.9.0 以上
- 支持修改页面样式,需要基础库 2.9.0 以上
- 支持只输出页面相关代码(可用于独立分包)
- 支持自定义全局变量
- 将 miniprogram-element/index.wxss 中的 button 默认样式重制代码迁移到 app.wxss 中
- 支持自定义 tabBar
- 删除生成的 wxss 中不支持的 @-moz-keyframes 规则
- 支持自定义 app.js 和 app.wxss
- 支持小程序自定义组件
- 支持 window 的 error 事件
- 修复不配置 tabBar 构建报错的问题
- 支持 tabBar
- 支持全局配置和页面配置中的 extra 字段,用于使用小程序的页面配置
- 全局配置和页面配置中的 backgroundColor 字段重命名为 pageBackgroundColor
- 支持分包
- 支持 runtime.wxComponent 配置
- 修复深拷贝生成 project.config.json 报错问题
- 修复通过浅拷贝生成 project.config.json 导致重复 push 内容的问题
- 支持监听小程序页面生命周期
- 支持 app.wxss 的输出配置