Is it possible to generate multiple Angular compon

2020-02-26 01:20发布

问题:

I need to create ten Angular components like comp1, comp2, comp3, comp4, ..., comp10. So I need to execute same command for ten times for each component like ng g c comp1, ng g c comp2, etc.

Is there any option to generate multiple angular components using single angular-cli command like ng g c comp1, comp2, comp3.

回答1:

Well, there is nothing as of now by Angular CLI to create multiple components. But this can be done trivially in any shell.

Run this command into your bash shell -

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

Special thanks to Ingo Bürk's answer



回答2:

Microsoft Windows variants

In root:

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

In module:

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

In module, without tests:

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



回答3:

Make one module
ng g m module

Than run below command for generating multiple components inside it ng g c modules/main/components/component1 modules/main/components/component2