@ user3611927 - flat jest odpowiedzią, ponieważ użyje istniejących folderów i utworzy tylko foldery, które nie istnieją. Idealny!! Powinno to być domyślne zachowanie IMHO
Powyższe opcje nie działały dla mnie, ponieważ w przeciwieństwie do tworzenia katalogu lub pliku w terminalu, gdy CLI generuje komponent, domyślnie dodaje ścieżkę src / app do wprowadzonej ścieżki.
Jeśli wygeneruję komponent z głównego folderu aplikacji w ten sposób (ŹLE SPOSÓB)
ng g c ./src/app/child/grandchild
komponent, który został wygenerowany, był następujący:
Gdy znajdziesz się w katalogu swojego projektu. użyj cd path/to/directorynastępnie użyj ng g c component_name --spec=falseto automatyzuje wszystko i jest wolne od błędów
Angular CLI zapewnia wszystkie polecenia potrzebne do tworzenia aplikacji. Aby spełnić określone wymagania, możesz łatwo użyć ng g( ng generate), aby wykonać pracę.
ng g c directory/component-namewygeneruje component-namekomponent w directoryfolderze.
Poniżej znajduje się mapa kilku prostych poleceń, których możesz użyć w swojej aplikacji.
ng g c comp-namelub ng generate component comp-nameaby utworzyć komponent o nazwie „nazwa-komp.”
ng g s serv-namelub ng generate service serv-nameutworzyć usługę o nazwie „nazwa-usługi”
ng g m mod-namelub ng generate module mod-nameaby utworzyć moduł o nazwie „nazwa mod”
ng g m mod-name --routinglub ng generate module mod-name --routingstworzyć moduł o nazwie „mod-name” z routingiem kątowym
Jeśli używasz VSCode, rozważ użycie konsoli kątowej
Zapewnia interfejs Angular CLI. Zobaczysz opcję określenia ścieżki.
Angular CLI jest niezwykle potężny i rozszerzalny. W rzeczywistości istnieje tak wiele możliwości, że dla programistów pomocne jest posiadanie wszystkich różnych opcji konfiguracji dla każdego dostępnego polecenia.
Dzięki Angular Console otrzymasz rekomendacje i będziesz w stanie pobrać nawet najłatwiej zapomniane lub rzadko używane funkcje!
Angular Console to przede wszystkim bardziej produktywny sposób pracy z tym, co zapewnia Angular CLI.
Konieczność użycia --dryRun podczas korzystania z katalogu niestandardowego
Możesz przekazać własną ścieżkę do katalogu wraz z ngpoleceniem.
ng g c myfolder\mycomponent
Ale są szanse, że przegapisz przeliterowanie ścieżki i albo zostanie utworzony nowy folder, albo nastąpi zmiana katalogu docelowego. Z tego powodu dryRunjest bardzo pomocny. Wyświetla wynik wpływu zmian.
Po sprawdzeniu wyniku można uruchomić to samo polecenie bez -dwprowadzania zmian.
--dryRun = true | false
Gdy ma wartość true, przebiega i zgłasza aktywność bez zapisywania wyników.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.