README
xmen-cli
xmen cli基于xface cli实现,主要为xface内部开发者提供便捷的辅助。xface cli支持的命令xmen全部支持
Supported Platforms
- Android
- iOS
- WP8
Install
npm install -g xmen # install from npmjs.org
xsrc xmen-install # install by xsrc, npm-link internally
Commands
- 支持所有cordova cli的命令,请直接参考cordova cli
create <path/to/project-dir> <id> <name> [<project_name>]
创建xface工程,并关联到指定的项目上,可以不关联任何项目plugin add <plugin_name> | default
安装指定插件,如果为default,指安装绑定项目所使用的所有插件prepush <platform> <repo>
把开发代码同步到reposet,参数repo指定plugin repo进行代码映射app add {test|PLUGIN-ID|<PATH>}
添加应用到工程中。指定test则合并当前工程中所有插件的测试代码为一个app并安装, 指定PLUGIN-ID则安装该plugin的测试为应用,指定PATH则安装path指向的app
Examples
# 创建开发工程,并加入绑定项目的代码
xmen create . com.polyvi.example myapp some_project
xmen platform add android
# 按需添加扩展
xmen plugin add git@git.polyvi.com:xface-extension-ams.git
xmen plugin add cam # shortname, 支持模糊匹配
# 自动加入项目所依赖的所有扩展
xmen plugin add default
# 同步开发代码到repoSet
xmen prepush ios ams
# 安装应用
xmen app add com.polyvi.xface.extension.camera
xmen app add test # install all tests under projdir/plugins/*/tests/