# 命令行工具 (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 --nopreview
dev 模式不在浏览器打开 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
中的配置信息,具体配置参见项目配置一节。