@roothub/cli

init

Usage no npm install needed!

<script type="module">
  import roothubCli from 'https://cdn.skypack.dev/@roothub/cli';
</script>

README

Cli

Commands

init

  • rh init 初始化远程物料库到本地目录

add-block

  • rh add-block [block-name] [repository-name] 添加 block 到当前目录

create

  • rh create [project-name] 创建模板项目
  • rh create [project-name] -t <template> -l <UIlib> -m <material> -p <path> 基于已知物料直接生成项目,t=模板,l=ui 库,m=物料库,path=生成项目的路径。

Todo

参考实现 https://github1s.com/archguard/archguard-cli

  • 创建基础组件模板 rh g c 组件名 「-ba」
  • 创建业务组件模板 rh g c 组件名 -bu
  • 创建页面:rh g p test/Demo 页面菜单名

    上述命令会在 pages/test文件夹下新建Demo页面,并且自动配置好路由菜单(菜单名设置为最后一个参数:页面菜单名)

常用缩写

  • g => generate
  • c => component
  • -ba => --basic
  • -bu => --business

大家讨论讨论,想想还能做些什么