1. Home
  2. Docs
  3. Angular Schematics Tutorial
  4. 12. TemplateSource, Apply, MergeWith

12. TemplateSource, Apply, MergeWith

Udało nam się wygenerować plik!

Rozłóżmy to na czynniki:

  • templateSource – to jest katalog .files, który jest zasobem, na którym chcemy przeprowadzić szereg operacji
  • apply – to funkcja, która przyjmuje zasób i aplikuje na nim wiele Rules przekazane w tablicy (tutaj template + move)
  • mergeWith – łączy zasób z drzewem za pomocą konkretnej strategii (czyli pliki z katalogu files z plikami aplikacji)

Zastosowałem tutaj domyślną strategię łączenia. Z racji, że jest domyślna, to można ją oczywiście pominąć w kodzie. Ale jakie są dostępne jeszcze?

https://github.com/angular/angular-cli/blob/master/packages/angular_devkit/schematics/src/tree/interface.ts


TIP:

Funkcja template jest generykiem, więc można dobrze otypować co dokładnie chcemy przekazać do templatki: