CML,一套代码运行多端,一端所见即多端所见
GitHub: https://github.com/didi/chameleon
【版本发布】
-
chameleon-tool@1.0.6
- 升级
less
编译器 - 支持原生组件样式引入对应平台样式文件不带后缀
- 支持路由多平台配置
- 支付宝小程序编译组件包裹层 id 上移
- web、
weex
端 router.config.json 的编译方式增加 name 字段进行区分 - 初始化项目 paltform 默认值 [‘web’,‘weex’,‘wx’] 三端
- 支持
weex
多 bundle 构建 - 增加运行环境获取命令 cml info
- 提供构建进程和面板,优化开发体验
- 更新初始化项目依赖版本
- 支持
weex
多 bundle 构建自定义 name - web 端 dev 模式下支持跨域
- 构建过程警告信息支持配置是否输出,可以排查重复 npm 包的安装
- 压缩构建过程删除 console
- windows 下 subProject 配置 npmName 的路径适配修复
- 修复项目内安装 cli 通过 npm 脚本构建全局变量校验问题
- web 端动态加载支持自定义 chunk 名称
- 修复小程序端原生 tabbar 图标配置在 windows 上的 Bug
- 升级
【建议 / 教程】
- 如何增强 HTML-Webpack-Plugin 的使用
- 构建过程显示警告信息
- web 端如何支持跨域开发
weex
端如何配置多 bundle 构建- store 在支付宝端小程序分包场景下使用教程
【组件扩展】
- c-design 完成 cd-badge && cd-tab 组件
【运营推广】
- 前端早早聊跨端跨栈大会分享 -《如何在滴滴快速落地 Chameleon》