2. Jak zbudować projekt

 

Stworzenia  nowego projektu o nazwie first-project to otwarcie terminala

i wykonanie następującego polecenia: ng new first-project 

samo polecenie ng to skrót od słowa angular, jeżeli po wykonaniu tego polecenia i naciśnięciu "Enter" pojawi się poniższy komunikat:


musimy wykonać następujące polecenie: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser


po wykonaniu ponownie polecenia ng new -first-project angular zada kilka pytań, na które należy odpowiedzieć następująco: 

  • Would you like to add Angular routing? Yes
  • Which stylesheet format would you like to use? CSS


Jeżeli nie mamy zainstalowanego narzędzia kontroli wersji, pojawi się następujący komunikat:


jeżeli mamy zainstalowany git na komputerze, ale mimo wszystko chcemy stworzyć projekt bez systemu kontroli wykonujemy polecenie: ng new -first-project --skip-git

Po wygenerowaniu projektu otwieramy nasz projekt w Visual Studio Code, czyli:

File -> Open Folder... 


i wybieramy nasz nowy projekt


Po chwili możemy zobaczyć całą strukturę projektu

  • katalog node_modules - zawiera wszystkie pakiety
  • katalog src - to nasze źródła zawierające komponenty, moduły i serwisy
  • plik app.component.css zawiera arkusze stylów
  • plik app.component.html zawiera szablon html
  • plik app.component.ts zawiera kod TypeScript opisujący logikę widoku
  • plik app.module.ts zawiera zawiera TypeScript opisujący definicje wszystkich zależności

Plik na który należy zwrócić szczególną uwagę to  package.json. Zawiera on wszystkie pakiety niezbędne dla uruchomienia aplikacji. Plik ten składa się z następujących sekcji: 

  • dependencies - lista pakietów potrzebna do uruchomienia aplikacji, czyli jej wdrożenia
  • devDependencies - lista pakietów potrzebna do tworzenia aplikacji


W celu korzystania w projekcie np. z "bootstrapa css" należy wykonać następujace kroki:

⏩ krok pierwszy- w pliku package.json dodać zależność "bootstrap" do sekcji dependencies

i wykonać polecenie "npm install", które tę zależność pobierze i umieści w katalogu node_modules

 efekt tego możemy zobaczyć w katalogu node_modules\bootstrap


⏩ krok drugi-  Zmodyfikować plik angular.json, który zawiera konfiguracje projektu. 
Nasz "bootstrap css" odpowiada plikowi "bootstrap.min.css", w tej sytuacji dodajemy ścieżkę z nazwą pliku do sekcji "build"/"styles".



i to wszystko. Teraz możemy skompilować i uruchomić projekt pleceniem "ng serve", który domyślnie uruchomi się na porcie 4200. Jeżeli chcemy uruchomić projekt na innym porcie np.1000, korzystamy z polecenia "ng serve --port 1000 --open"


domyślny szablon projektu Angulara wygląda tak jak poniżej


📌warto wiedzieć, że poza npm install które ściąga dla projektu wszystkie paczki od nowa i umieszcza w katalogu node_module, jest także polecenie ng update które pozwala na aktualizację bieżącej aplikacji i wszystkich zależności, podobnie działa polecenie npm update. Z koleji npm init stworzy plik package.json, który zawiera informacje o naszym projekcie. 

Uruchomienie serwera to ng serve, natomiast żeby go zatrzymać musimy skorzystać z kombinacji klawiszy [ctrl]+[c] albo  [ctrl]+[shift]+[c]. Jeżeli to nie zadziała, zostaje nam jeszcze zamknięcie portu na którym chodzi serwer:

C:\>netstat -ano | findstr :4200

TCP    127.0.0.1:4200         0.0.0.0:0              LISTENING       3860

TCP    127.0.0.1:4200         127.0.0.1:54534        TIME_WAIT       0

TCP    127.0.0.1:4200         127.0.0.1:54535        TIME_WAIT       0

TCP    127.0.0.1:4200         127.0.0.1:54541        ESTABLISHED     3860

TCP    127.0.0.1:4200         127.0.0.1:54542        ESTABLISHED     3860

TCP    127.0.0.1:4200         127.0.0.1:54543        ESTABLISHED     3860

TCP    127.0.0.1:4200         127.0.0.1:54544        ESTABLISHED     3860

TCP    127.0.0.1:54541        127.0.0.1:4200         ESTABLISHED     17028

TCP    127.0.0.1:54542        127.0.0.1:4200         ESTABLISHED     17028

TCP    127.0.0.1:54543        127.0.0.1:4200         ESTABLISHED     17028

TCP    127.0.0.1:54544        127.0.0.1:4200         ESTABLISHED     17028

C:\>taskkill /PID 3860 /F

SUCCESS: The process with PID 3860 has been terminated.  




Brak komentarzy:

Prześlij komentarz