脚手架工具(Scaffolding tools)
chameleon-tool是chameleon的脚手架工具,请按照【快速上手】一节进行安装,该脚手架工具命令详细如下。
获取工具信息
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中的配置信息,具体配置参见【项目配置】一节。