1. Home
  2. Docs
  3. Angular Schematics Tutorial
  4. 3. Składowe katalogu src

3. Składowe katalogu src

W katalogu src/http-service, widzimy 3 pliki:

  1. collection.json – definicja naszego Angular Love Schematics, tutaj listujemy nasze Schematics, które będziemy mogli uruchomić poprzez konsolę. Na ten moment chcemy mieć jeden Schematic do generowania serwisów Http. Aby sobie to lepiej zobrazować, spójrz jak wygląda ten plik dla głównego Schematics, pozwalającego tworzyć komponenty, dyrektywy itd.:
    https://github.com/angular/angular-cli/blob/master/packages/schematics/angular/collection.json

Definicja jednego Schematic w collection.json, składa się z:

  1. index.ts – przygotowany plik pod kod pojedynczego Schematic o nazwie angularlove. Tutaj będzie logika.
  2. index.spec.ts – plik pod testy

Aktualnie, cały nasz zbiór nazwa się angularlove i pojedyczny Schematic też nazwa się angularlove, co nie ma za bardzo sensu. Jest to efekt automatycznej generacji. Zatem usuwamy katalog „angularlove” z katalogu src. W konsoli, przechodzimy do katalogu angularlove i tworzymy jeszcze raz Schematic:

Gdy uruchomimy komendę blank będąc już w katalogu ze Schematics, wygeneruje on jeden konkretny Schematic w ramach kolekcji. Porządany efekt:

https://github.com/tomasznastaly/angular-schematics-tutorial/tree/create-blank-schematic/angularlove