Vytvoření vlastní knihovny s Angularem
Vytvoření vlastní knihovny
Chcete-li začít, musíte nejprve vytvořit nový projekt pomocí CLI.
V tuto chvíli bychom měli mít vše hotovo. Odtud však musíme použít příkaz, který poskytuje CLI v Angularu 6 nebo vyšším, což je ng generate. Tato knihovna ng generate je určena k vytvoření vlastní sdílené knihovny. Když pak knihovnu pojmenujete, přidá se do samostatného projektu, kterému se říká pracovní prostor.
Takže, měli bychom vidět, jak je to v našem řešení jinak? Pojďme ☺.
Takže nejprve si všimněte, že máme složku projekty. Nyní máme také aktualizovaný tsconfig, jak můžete vidět na následujícím obrázku:
Přidal cesty k místu, kde nakonec budeme vytvářet naši složku dist, jakmile provedeme sestavení, a to je důvod, proč musíte nejprve sestavit, než to budete moci udělat, protože TypeScript se na to bude skutečně dívat, aby to všechno mohlo fungovat.
Další velká věc, která byla provedena, je, že náš soubor angular.json má v sobě nový projekt:
Takže, máme zde sekundární projekt, což je naše braga-lib a všimněte si, že je tam cesta ke kořenu projektu. Nyní je zde obsaženo vše ostatní, co je potřeba k sestavení a testování. To jsou tedy hlavní věci, které upravuje. Nyní odtud můžeme provést změny v naší knihovně. Takže pokud vstoupíme dovnitř, uvidíte zde normální soubory a složku src a pak to, co přidají, je lib, jak vidíte:
V lib bude naše komponenta, náš modul a dokonce i služba, pokud ji chcete. Pokud otevřete soubor komponenty, je v něm v podstatě jen napsáno „braga-lib funguje!“
Nyní si všimněte selektoru „lib-braga-lib“. Ten můžete změnit, ale nyní jej ponechme tak, jak je, a použijme jej v našem projektu Angular. Podíváme se na to? Ach ano ☺
.