UNPKG

rgui-tools

Version:

Developer Tools for Regular UI

59 lines (45 loc) 2.56 kB
# rgui-tools Developer Tools for Regular UI [![NPM Version][npm-img]][npm-url] [![Dependencies][david-img]][david-url] [![NPM Download][download-img]][download-url] [npm-img]: http://img.shields.io/npm/v/rgui-tools.svg?style=flat-square [npm-url]: http://npmjs.org/package/rgui-tools [david-img]: http://img.shields.io/david/regular-ui/rgui-tools.svg?style=flat-square [david-url]: https://david-dm.org/regular-ui/rgui-tools [download-img]: https://img.shields.io/npm/dm/rgui-tools.svg?style=flat-square [download-url]: https://npmjs.org/package/rgui-tools ## Install ```shell npm install -g rgui-tools ``` ## QuickStart ```shell rgui-tools init -c ListView,Item ui-listview cd ui-listview rgui-tools dev open docs/listView/index.html ``` ## Commands - `rgui-tools help`:查看帮助 - `rgui-tools init -c <components> <repo>`:初始化一个仓库(只支持以`ui-`开头的仓库,暂不支持多组件)。示例:`rgui-tools init -c Uploader ui-uploader`。 以下命令在仓库目录下(如`./ui-sample`)运行: - `rgui-tools docs`:生成文档 - `rgui-tools gh-pages`:重新生成文档,并将`./docs`目录下的文档发布到该仓库的`gh-pages`中。 - `rgui-tools dist`:打包当前目录下的index文件 - `-o, --output <output>`:库的文件名(不带后缀)。默认为`index` - `--library <library>`:库的命名空间。默认为`RGUI` - `--devtool <devtool>`:webpack的devtool参数 - `rgui-tools test`:运行测试 - `--browsers <browsers>`:测试浏览器。多个以逗号隔开,默认为`PhantomJS` - `--reporters <reporters>`:测试报告。多个以逗号隔开,默认为`nyan,coverage`- `rgui-tools lint`:验证代码风格 - `-f, --fix`:验证时自动修复 - `rgui-tools publish`:修改version,提交代码,打tag,然后发布npm版本。 - `-w, --watch`:监听文件变更。以上命令都可以配置该选项(默认不会监听)。 - `-O, --online-mode`:线上模式。`test`命令配置该选项后,会设置测试报告为`mocha,coverage,coveralls`- `-v, --verbose`:输出详细信息 - `-V, --version`:当前版本 集成命令: - `rgui-tools dev`:生成文档+验证代码风格,始终监听文件,自动修复lint问题。相当于`rgui-tools docs,lint --watch --fix`- `rgui-tools clean`:手动清理所有rgui-tools命令生成的文件(以上命令默认在初始运行时也会清理生成的文件)。相当于`rgui-tools docs-clean,cache-clean,dist-clean,test-clean`