脚手架工具(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 --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
中的配置信息,具体配置参见【项目配置】一节。