代码之家  ›  专栏  ›  技术社区  ›  ranjit redekar

是否可以使用单个角度cli命令生成多个角度组件,如ng generate component comp1、comp2、comp3?

  •  5
  • ranjit redekar  · 技术社区  · 6 年前

    我需要创建十个角度组件,如comp1,comp2,comp3,comp4,…,comp10。 所以我需要对每个组件执行相同的命令十次,比如nggccomp1、nggccomp2等等。

    使用单个角度命令生成多个角度组件的任何选项,如ng g c comp1、comp2、comp3 是的。

    2 回复  |  直到 6 年前
        1
  •  9
  •   Pardeep Jain    6 年前

    好吧,到目前为止,angular cli还没有创建多个组件的功能。但这在任何外壳中都可以做到。

    在bash shell中运行这个命令-

    for i in comp1 comp2; do ng g c "${i}"; done
    

    特别感谢 Ingo Bürk 的答案

        2
  •  4
  •   urusai_na    5 年前

    Microsoft Windows变体

    根目录:

    for %n in (component-name-1, component-name-2, ...) do ng g c %n
    

    在模块中:

    for %n in (component-name-1, component-name-2, ...) do ng g c module-name/%n
    

    在模块中,没有测试:

    for %n in (component-name-1, component-name-2, ...) do ng g c module-name/%n --skipTests=true
    

    Angular - ng generate

    Windows CMD FOR command reference