阿里妈妈脚手架CLI工具
全局安装cli工具:
npm install -g alimama-cli
在使用工具前请先做好几个准备工作
然后在你的工作目录执行
mama init --n=tnpm
- 选择脚手架类型
- 输入你在gitlab创建好的项目的仓库地址 (会在当前目录下创建以你仓库名称为名的文件夹)
- 输入你在RAP上创建好的项目的projectId [非必填]
- 输入你在黄金令箭上创建好的场景ID [非必填]
系统会自动从相应类型的脚手架仓库clone
代码到你的本地,并且设置git remote
为你在gitlab上创建的项目,然后npm install
所有的依赖包,你可以指定 mama init --n=cnpm|tnpm
来更改为cnpm|tnpm install
避免被墙
目前支持的脚手架类型:
初始化项目
运行mat本地服务器,默认端口1234,请访问localhost:1234
mama dev
默认开启接口rap化模拟mama dev --port=7777
可以指定端口,如果指定80端口需sudo权限mama dev --daily=10.22.34.55
可以切换接口访问真实daily接口,指定daily的ip地址mama dev --n=tnpm
如果项目中node_modules还未安装,会先执行npm包安装,默认npm install,可以指定--n=tnpm用tnpm install
在当前目录下生成预设的view文件,包含view.html, view.js,支持输入目录结构(exp: src/app/views/test)
- 选择你要的view模板,目前支持blank, table, form三种
- 输入你要生成的view的path,相对于当前目录
根据当前项目RAP的projectId,自动生成manager.js接口集合文件 (默认在mama init初始化项目时就会自动执行该命令)
daily分支发布到日常 [powerd by alimama-deploy]
master发布到cdn生产环境 [powerd by alimama-deploy]
黄金令箭埋点 [powerd by gulp-magix-spmlog]