问题
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
来源:https://stackoverflow.com/questions/51185021/is-it-possible-to-generate-multiple-angular-components-using-single-angular-cli