2015-04-25 8 views
5

Dodałem angular.min.js do mojego projektu i napotkałem ten przypadek. Chrome Developer Console screenshotDlaczego używamy minified wersji Angularjs (powód, aby preferować angular.min.js przez angular.js, nawet jeśli dodajemy angular.min.js.map)

http://localhost:8000/AngularProject/angular.min.js.map 404 (Not Found ) angular.min.js.map:1


Podczas badań stwierdziliśmy, że dodanie angular.min.js.map pozbył się Błąd "404 (Nie znaleziono)". Znalazłem również przyczynę "angular.min.js.map": dodajemy, ponieważ "pliki z mapami źródłowymi zasadniczo zamieniają minified code na jego unminified wersję do debugowania".

Ale czy to nie jest przyczyna wykorzystania zminimalizowanego miejsca do zapisywania plików i przyspieszenia działania aplikacji? Teraz, jeśli używamy angular.min.js, musimy również dodać angular.min.js.map.

Czy nie byłoby prostsze po prostu dodanie pliku angular.js zamiast dodawania dwóch plików (angular.min.js, angular.min.js.map). Jaki jest sens posiadania minified wersji pliku angular.js?

+3

Nie potrzebujesz * sourcemap. Potrzebujesz go tylko, jeśli chcesz debugować zminimalizowany kod. Zostają załadowane tylko wtedy, gdy twoje narzędzia programistyczne są otwarte. – CodingIntrigue

+0

@RGraham Nie jest to duplikat – sparsh610

+0

@RGraham, powinieneś opublikować swój pierwszy komentarz jako odpowiedź, i dodaj, jak usunąć komentarz sourcemap (//@blahblah.js.map) Sprawa, że ​​po prostu chce, aby błąd zniknął – user120242

Odpowiedz

6

Masz rację i niesłusznie.

Ten plik .map służy wyłącznie do debugowania i jest pobierany przez przeglądarkę po uruchomieniu trybu debugowania.

+0

Nie mylę się, ale nie wiedziałem o czymś i wierzę w rozumowanie :). ale tak, dowiedzieli się o nowości :) – sparsh610

+0

@SparshKhandelwal Jeśli to odpowiada na twoje pytanie, naciśnij znacznik akceptacji. Jeśli chcesz uzyskać bardziej szczegółowe wyjaśnienie, opublikuj komentarz, a ja (lub inni) możemy spróbować i dać ci odpowiedź, która pomoże ci ją lepiej zrozumieć. – user120242

+0

@ user120242 Przepraszam za opóźnienie, dziękuję za pomoc !!.Teraz wszystko jest jasne, studiując kątowe, więc jeśli pojawią się jakiekolwiek wątpliwości, wtedy zapytam :) – sparsh610

Powiązane problemy