Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3798|Vastaus: 1

[Muut] Käytännön taistelu Eturivin numero ja sarakkeen numero löytyvät epänormaalista lähdetiedostosta karttatiedoston kautta

[Kopioi linkki]
Julkaistu 30.6.2022 20.04.02 | | | |
Vaatimukset: Ota front-end-projektin (Angular, vue) koodi käyttöön tuotantoympäristössä, ja projekti on valmisKäännösprosessi pakkaa ja hämärtää koodiaJos karttatiedosto luodaan käännöksen aikana, voimme käyttää karttatiedostoa lähdetiedoston sijainnin löytämiseen.

Mikä on Sourcemap?

Lähdekartta on pohjimmiltaan tietotiedosto, joka tallentaa vastaavat sijaintitiedot ennen ja jälkeen koodinmuunnoksen. Se tallentaa lähdekoodin sijainnin ennen muuntamista, joka vastaa pakattua koodia, ja toimii kuvauksena lähdekoodin ja tuotantokoodin välillä. Sourcemap ratkaisee ongelman, että pakkausprosessin aikana koodi pakataan, poistetaan avaruudesta, käännetään ja muunnetaan, mikä johtaa virheenkorjauksen mahdottomuuteen suurten koodierojen vuoksi.

Sourcemapin rooli

Yksinkertaisesti sanottuna Sourcemap rakentaa sillan esikäsittelyn ja jälkikäsittelyn koodin välille, tehden virheiden löytämisestä tuotannossa helppoa. Koska nykyinen front-end-kehitys on modulaarista ja komponenttipohjaista, JS- ja CSS-tiedostojen yhdistäminen ja pakkaaminen ennen käyttöönottoa voi helposti aiheuttaa sekaannusta. SourceMapin tehtävänä on mahdollistaa selaimen virheenkorjauspaneelin kartoittaa generoitu koodi lähdekooditiedostoon, ja kehittäjät voivat debugata lähdekooditiedostossa, mikä helpottaa ja helpottaa virheenkorjausta ohjelmoijille.

Ensiksi luo uusi Angular-projekti ja kirjoita ongelmallinen koodi.

HTML-koodi on seuraava:

TS-koodi on seuraava:

Kehitysvaiheessa, jos virhe ilmenee, väärän sijainnin löytäminen on hyvin helppoa, kuten alla olevassa kuvassa näkyy:



Rakenna projekti julkaisupaketiksi ja luo karttatiedosto seuraavalla komennolla:


Julkaise tuloksena oleva tiedosto HTTP-palvelimelle, kuten IIS, Nginx jne. sillä välinSiirrä karttatiedosto toiseen hakemistoon, kätevä testattavaksi.

ikkuna, asenna HTTP-server nodeJS:iin ja käynnistä HTTP-palvelin
https://www.itsvse.com/thread-6838-1-1.html


Tällä hetkellä emme näe virheilmoitusta ja lähdekoodia intuitiivisesti, vaan asennamme "Source Code Locator Toolin" seuraavalla komennolla:

Parametrien esittely:

Usage: sl [options]

Options:
  -v, --versio tuottaa versionumeron
  -p, --source-flie-path Generoitu lähdetiedosto käännetty karttatiedosto
  -l, --ine Rivin numero generoidussa lähdekoodirivissä
  -c, --sarake Sarakkeen numero generoidussa lähteessä
  -h, --apua ulostulosten käyttötiedot
Testi on löytää lähdekoodirivinumero ja muu tieto karttatiedoston kautta, ja komento on seuraava:



(Loppu)





Edellinen:Purkaa kaikki teksti PDF-tiedostosta C#:lla (tukee .NET Corea)
Seuraava:JavaScriptin käyttöliittymän tuntemus, jota yleisesti kutsutaan nimillä ES6, ES8, ES 2017, ECMAScript
Julkaistu 30.6.2022 21.36.37 |
Opettele oppimaan
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com