9Czas przejść do stworzenia templatki pod serwis! na razie będzie ona pusta i sprawdzimy, czy plik w ogóle się wygeneruje. W tym celu tworzymy katalog o nazwie files:
A w nim plik o nazwie:
__name@dasherize__.service.ts
Powyższa składnia, pozwala dynamicznie podstawić nazwę do pliku, zczytaną z options.name. Zwróć również uwagę na wykorzystanie utila dasherize.
TIP:
Można tworzyć kombinacje dla nazwy, nakładając wiele utilsów i oddzielając je znakiem @:
1 |
__name@dasherize@singularize__.model.ts |
Singularize / Pluralize nie jest wbudowany w Schematics, ale możesz pobrać paczkę NPM pluralize i wzbogacić swoje utilsy.
Kod:
https://github.com/tomasznastaly/angular-schematics-tutorial/pull/5/files