# 命令行工具 (CLI)
chameleon-tool 是 CML 的命令行工具,该命令行工具命令详细如下。
# 获取工具信息
- cml -h 或cml --help查看帮助信息
- cml -v 或cml --version查看 chameleon-cli 版本信息
# 初始化项目、页面、组件
- cml init -h查看 init 命令的帮助信息
- cml init project创建项目
- cml init page创建页面
- cml init component创建组件
- cml dev --nopreviewdev 模式不在浏览器打开 preview 页面,简写- cml dev -n(chameleon-tool@0.3.3 版本开始支持)
cml init project 命令有如下参数
| 参数名 | 可选值 | 默认值 | 功能 | 
|---|---|---|---|
| lang | cml|vue | cml | 设置项目默认模板语法 | 
| tpl | html|smarty | html | 设置chameleon.config.js中的templateType字段 | 
| demo | blank|todo | blank | 设置要初始化的项目模板 | 
使用方式: cml init project --参数名 参数值
例如cml init project --lang vue --tpl html
# 开发/生产模式
- cml dev启动开发模式,默认启动所有 端的构建,如果不启动某一端可以通过- devOffPlatform配置
- cml build启动生产模式打包,默认启动所有 端的构建,如果不启动某一端可以通过- buildOffPlatform配置
# web 环境
- cml web -h查看 web 命令的帮助信息
- cml web dev执行 Web 端开发模式构建
- cml web build执行 Web 端打包模式构建
# 微信小程序环境
- cml wx -h查看 wx 命令的帮助信息
- cml wx dev执行微信端开发模式构建 也会构建 Web 端,使 API Mock 生效
- cml wx build执行微信端打包模式构建
# 支付宝小程序环境
- cml alipay -h查看 alipay 命令的帮助信息
- cml alipay dev执行支付宝端开发模式构建 也会构建 Web 端,使 API Mock 生效
- cml alipay build执行支付宝端打包模式构建
# 百度小程序环境
- cml baidu -h查看 baidu 命令的帮助信息
- cml baidu dev执行百度端开发模式构建 也会构建 Web 端,使 API Mock 生效
- cml baidu build执行百度端打包模式构建
# Weex 环境
- cml weex -h查看 Weex 命令的帮助信息
- cml weex dev执行 Weex 端开发模式构建,也会构建 Web 端,进行预览调试
- cml weex build执行 Weex 端打包模式构建
# 其他更多环境
在执行 web、wx、alipay、baidu 和 weex 构建命令时,会读取 chameleon.config.js 中的配置信息,具体配置参见项目配置一节。
