Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3798|Отговор: 1

[Друго] Практически бой Номерът на редовете и колоните в предния край се намират към необичайния изходен файл чрез картата

[Копирай линк]
Публикувано в 30.06.2022 г. 20:04:02 ч. | | | |
Изисквания: Разгръщане на фронтенд кода на проекта (Angular, vue) в продукционната среда и проектът е вПроцесът на компилация компресира и замъглява кодаАко по време на компилацията се генерира файл с карта, можем да използваме файла с картата, за да локализираме местоположението на изходния файл.

Какво е Sourcemap?

Sourcemap е по същество информационен файл, който съхранява съответната информация за местоположението преди и след конверсията на кода. Той записва местоположението на изходния код преди конверсията, съответстващо на компресирания код, и представлява съпоставяне между изходния код и продукционния код. Sourcemap решава проблема, че по време на процеса на опаковане кодът се компресира, разсейва и компилира и трансформира, което води до невъзможност за дебъгване поради големите разлики между кодовете.

Ролята на Sourcemap

Просто казано, Sourcemap изгражда мост между предварителния и последващия код, което улеснява намирането на места за възникване на бъгове в продукцията. Тъй като днешната front-end разработка е модулна и базирана на компоненти, сливането и компресирането на JS и CSS файлове преди стартиране лесно може да предизвика объркване. Функцията на sourceMap е да позволи на панела за дебъгване на браузъра да съпоставя генерирания код с изходния файл, а разработчиците могат да дебъгват в изходния код, което прави дебъгването много по-лесно и по-лесно за програмистите.

Първо, създайте нов проект за Angular и напишете проблемен код.

Html кодът е следният:

Кодът на TS е следният:

В етапа на разработка, ако има грешка, е много лесно да се намери грешното място, както е показано на фигурата по-долу:



Изградете проекта в пакет за освобождаване и генерирайте картографски файл със следната команда:


Разположи получения файл на HTTP сървър, като IIS, Nginx и др. МеждувременноПремести файла с картата в друга директория, удобно за тестване.

Windows, инсталирай http-server в nodejs и включи HTTP сървъра
https://www.itsvse.com/thread-6838-1-1.html


В момента не можем да видим съобщението за грешка и изходния код интуитивно, инсталираме "Tool Source Code Locator Tool" със следната команда:

Въвеждане на параметри:

Usage: sl [options]

Options:
  -v, --версия изводи номера на версията
  -p, --source-flie-path Генерираният изходен файл компилира картография
  -l, --ine Номерът на линия в генерирания изходен компилиран ред код
  -c, --колона Номерът на колоната в генерирания източник
  -h, --помощ за изход на информация за използване
Тестът е да се намери номер на изходния код и друга информация чрез картата, а командата е следната:



(Край)





Предишен:Извлечете целия текст от PDF файл с помощта на C# (поддържа .NET Core)
Следващ:Предно познаване на JavaScript, често наричано ES6, ES8, ES 2017, ECMAScript
Публикувано в 30.06.2022 г. 21:36:37 ч. |
Научи се да учиш
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com