Skip to content

主要为开发者提供仅支持小程序端的开发配置,能力增强,包括原生tabbar配置、插件配置、云开发配置、sitemap等

Notifications You must be signed in to change notification settings

chameleon-team/miniapp-enhance-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本demo主要提供小程序增强相关的使用

安装最新版本chameleon-tool

npm i chameleon-tool@1.0.5 -g

配置能力

主要包括以下四个方面:

  • 工程配置能力
  • 全局配置能力
  • 页面配置能力
  • Sitemap.json 配置能力

微信-project.config.json

百度-project.swan.json

[qq-小程序-project.config.json]

[tt小程序-project.config.json]

[alipay小程序-暂未找到对应配置]

以下全局配置能力开发者需要查对应官网看是否支持,这里我们做一个简单总结,如有不对,欢迎指出。

这些全局配置能力,只要对应小程序端支持,那么CML写"是"的那栏就表示该端小程序是可以运行的;

配置项 描述 wx Qq alipay Baidu Tt CML
pages 页面路径列表
window 全局的默认窗口表现
tabbar 底部tab栏的表现
debug 可以在开发者工具中开启 debug 模式
subpackages 分包加载
preloadRule 分包预加载
workers 处理多线程任务
requiredBackgroundModes 申明需要后台运行的能力,类型为数组。
plugins 声明小程序需要使用的插件
resizable 在 iPad 上运行的小程序可以设置支持屏幕旋转
navigateToMiniProgramAppIdList 跳转其他小程序
permission 小程序接口权限相关设置。
usingComponents 在app.json中声明的组件为全局组件,其他页面可以直接用
entranceDeclare 聊天位置消息用打车类小程序打开,详情参考

生命周期能力

具体的对应关系可以参考这里

对应各端的生命周期,开发者可以参阅对应的文档。

微信小程序应用生命周期

支付宝应用生命周期

百度小程序应用生命周期

应用生命周期-CML对应各端

应用生命周期/CML web/weex wx alipay baidu Qq
'beforeCreate', 'beforeCreate', onLaunch onLaunch onLaunch onLaunch
'created', 'created', onLaunch onLaunch onLaunch onLaunch
'beforeMount', 'beforeMount', onLaunch onLaunch onLaunch onLaunch
'mounted', 'mounted', onShow onShow onShow onShow
'beforeDestroy', 'beforeDestroy', onHide onHide onHide onHide
'destroyed' 'destroyed' onHide onHide onHide onHide

页面生命周期-CML对应各端

页面配置能力

页面生命周期/CML 支付宝 wx alipay baidu Qq
'beforeCreate', 'beforeCreate', onLoad onLoad onLoad onLoad
'created', 'created', onLoad onLoad onLoad onLoad
'beforeMount', 'beforeMount', onLoad onLoad onLoad onLoad
'mounted', 'mounted', onReady onReady onReady onReady
'beforeDestroy', 'beforeDestroy', onUnload onUnload onUnload onUnload
'destroyed' 'destroyed' onUnload onUnload onUnload onUnload

组件生命周期-CML对应各端

组件生命周期/CML Web/weex wx alipay baidu Qq
'beforeCreate', 'beforeCreate', created didMount created created
'created', 'created', attached didMount attached attached
'beforeMount', 'beforeMount', attached didMount attached attached
'mounted', 'mounted', ready didMount ready ready
'beforeDestroy', 'beforeDestroy', detached didUnmount detached detached
'destroyed' 'destroyed' detached didUnmount detached detached

API能力、UI能力

api.cml 提供测试用例 ui.cml 提供测试用例

About

主要为开发者提供仅支持小程序端的开发配置,能力增强,包括原生tabbar配置、插件配置、云开发配置、sitemap等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published