Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11213|Odpowiedź: 0

[Angular] Środowisko produkcyjne serii Angular 11 (XIV) do debugowania

[Skopiuj link]
Opublikowano 11.08.2020 17:59:35 | | | |
Elementy dynamicznie obciążone w serii Angular 9 (1)
https://www.itsvse.com/thread-9238-1-1.html

Parametry transmisji dynamicznych komponentów serii 9 (2)
https://www.itsvse.com/thread-9245-1-1.html

Seria Angular 9 (3) subskrybuje dynamiczne zdarzenia komponentowe
https://www.itsvse.com/thread-9246-1-1.html

Rurociągi niestandardowe Angular 9 Series (IV)
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Series (V) formatuje format waluty kwotowej
https://www.itsvse.com/thread-9249-1-1.html

Seria Angular 9 (VI) wywołuje natywne zmienne i metody JS
https://www.itsvse.com/thread-9254-1-1.html

Angular serii 9 (VII) w stylu CSS
https://www.itsvse.com/thread-9264-1-1.html

Seria Angular 9 (VIII) aktualizuje wartość komponentu potomnego poprzez wyzwalanie zdarzenia za pomocą zestawu
https://www.itsvse.com/thread-9267-1-1.html

Angular 9 Series (dziewięć) #id selektor zastosowany na stronie
https://www.itsvse.com/thread-9278-1-1.html

Seria Angular 9 (10) osadza panele debugujące dla deweloperów vconsole i eruda
https://www.itsvse.com/thread-9286-1-1.html

Angular 9 Series (XI) 5 sposobów definiowania stylów
https://www.itsvse.com/thread-9305-1-1.html

Seria Angular 9 (XII) generuje tokeny dynamiczne oparte na OTP
https://www.itsvse.com/thread-9325-1-1.html

Seria Angular 10 (trzynaście) wprowadza wykresy Baidu echarts
https://www.itsvse.com/thread-9347-1-1.html

Pakujemy projekt Angular do środowiska produkcyjnego za pomocą komendy build, a oczekiwany efekt może różnić się od tego, co widzimy w naszym środowisku programistycznym.

Kod TS:



AppComponent to obecny komponent.

Wizualizacje środowiska deweloperskiego i środowiska produkcyjnego przedstawiają się następująco:



Środowisko produkcyjne wcale nie było takie, jakiego się spodziewaliśmy.

O danych komend build:

Optymalizacja wydajności budowy w Angular
https://www.itsvse.com/thread-9203-1-1.html
W tym momencie musimy go debugować.
SourceMap to plik informacyjny, który przechowuje mapowanie lokalizacji kodu źródłowego oraz skompilowanego kodu

W pracy front-end jest głównie wykorzystywany do rozwiązywania problemów debugowania w następujących trzech aspektach:

a. Po zamieszaniu kompresja kodu jest mylona
b. Po kompilacji do css lub JS przy użyciu innych języków, takich jak sass i typeScript
c. Po połączeniu wielu plików za pomocą narzędzi pakujących, takich jak webpack

W powyższych trzech przypadkach nie możemy tak łatwo debugować kodu źródłowego jak podczas debugowania, więc potrzebujemy SourceMap, by pomógł nam go przekonwertować na kod źródłowy w konsoli, aby debugować.


Musimy zmodyfikować polecenie budowania, które brzmi następująco:



(Przed dodaniem parametrów)



(Po dodaniu parametrów)

Widać, że generuje się wiele plików *.map.





Jak pokazano na powyższym zdjęciu, użyj Google Chrome, naciśnij F12, aby wejść w tryb deweloperski, wybierz źródło, wybierz main.js, a następnie kliknij prawym przyciskiem i wybierz opcję "Dodaj mapę źródłową", aby dodać adres wygenerowanego pliku mapy.

Na przykład:

http://127.0.0.1:8089/main.568ae4bdd06023f965c7.js.map
(Koniec)




Poprzedni:Seria Angular 10 (trzynaście) wprowadza wykresy Baidu echarts
Następny:Wywołania przeglądarki PC do uruchamiania aplikacji .NET
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com