рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдХреЛрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ, рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдпрд╛ рдХреЙрдореНрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдЙрд╕реЗ рдкрдврд╝рдиреЗ рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд░рдЦреЗрдВ. рд╕реЛрд░реНрд╕ рдкреИрдирд▓ рдореЗрдВ, рдЕрдкрдиреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдХрдВрдкрд╛рдЗрд▓ рдХрд┐рдП рдЧрдП рдХреЛрдб рд╕реЗ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЛрд░реНрд╕ рдореИрдк рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╢реБрд░реВ рдХрд░рдирд╛
рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗ рдорд┐рд▓реЗ рд╕реЛрд░реНрд╕ рдореИрдк рдХреА рд╡рдЬрд╣ рд╕реЗ, DevTools рдЖрдкрдХреА рдЫреЛрдЯреА рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдУрд░рд┐рдЬрдирд▓ рдлрд╝рд╛рдЗрд▓реЗрдВ рднреА рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ.
Chrome, рдЖрдкрдХреЗ рдЫреЛрдЯреЗ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╕реЛрд░реНрд╕ рдкреИрдирд▓ рдореЗрдВ рдЖрдкрдХреЛ рд╡рд╣ рдХреЛрдб рджрд┐рдЦреЗрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ. рд╕реЛрд░реНрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рдХреЛ рд╕рд┐рд▓рд╕рд┐рд▓реЗрд╡рд╛рд░ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЗрд╕рд╕реЗ, рд╕рднреА рдЧрдбрд╝рдмрдбрд╝рд┐рдпрд╛рдВ, рд▓реЙрдЧ, рдФрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЕрдкрдиреЗ-рдЖрдк рдореИрдк рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ.
рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЬрд┐рд╕ рдХреЛрдб рдХреЛ рд▓рд┐рдЦрд╛ рд╣реИ рдЙрд╕реЗ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ. рдпрд╣ рдЙрд╕ рдХреЛрдб рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЗ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
рд╕реЛрд░реНрд╕ рдкреИрдирд▓ рдореЗрдВ рд╕реЛрд░реНрд╕ рдореИрдк рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
- рд╕рд┐рд░реНрдлрд╝ рдЙрди рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ рдЬреЛ рд╕реЛрд░реНрд╕ рдореИрдк рдЬрдирд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
- рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░, рд╕реЛрд░реНрд╕ рдореИрдк рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реЛ.
рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛
рд╕реЛрд░реНрд╕ рдореИрдк рдХреЗ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдпреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ. рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрдирдореЗрдВ рдФрд░ рднреА рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓рд░: Babel
- рдХрдВрдкрд╛рдЗрд▓рд░: TypeScript рдФрд░ Dart
- рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯреВрд▓: terser
- рдмрдВрдбрд▓рд░ рдФрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡рд░: Webpack, Vite, esbuild, рдФрд░ Parcel
рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╕реЛрд░реНрд╕ рдореИрдк: рднрд╛рд╖рд╛рдПрдВ, рдЯреВрд▓, рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВ.
рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЬрд╛рдХрд░ рд╕реЛрд░реНрд╕ рдореИрдк рдЪрд╛рд▓реВ рдХрд░рдирд╛
рд╕реЗрдЯрд┐рдВрдЧ > рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ > рд╕реЛрд░реНрд╕ рдореЗрдВ рдЬрд╛рдХрд░,
JavaScript рд╕реЛрд░реНрд╕ рдореИрдк рдХреЛ рдЬрд╝рд░реВрд░ рдЪреБрдиреЗрдВ.
рджреЗрдЦреЗрдВ рдХрд┐ рд╕реЛрд░реНрд╕ рдореИрдк рд▓реЛрдб рд╣реЛ рдЧрдП рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ
рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди: рд╕реЛрд░реНрд╕ рдореИрдк рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦрдирд╛ рдФрд░ рд▓реЛрдб рдХрд░рдирд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.
рд╕реЛрд░реНрд╕ рдореИрдк рдХреА рдорджрдж рд╕реЗ рдбреАрдмрдЧ рдХрд░рдирд╛
рд╕реЛрд░реНрд╕ рдореИрдк рддреИрдпрд╛рд░ рдФрд░ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░, рдпреЗ рдХрд╛рдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╕реЛрд░реНрд╕ рдкреИрдирд▓ рдореЗрдВ, рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╕реЛрд░реНрд╕ рдЦреЛрд▓реЗрдВ.
рд╕рд┐рд░реНрдлрд╝ рдЕрдкрдиреЗ рд▓рд┐рдЦреЗ рдЧрдП рдХреЛрдб рдкрд░ рдлрд╝реЛрдХрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдЯреНрд░реА рдореЗрдВ, рд▓рд┐рдЦреА рдЧрдИ рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЧреНрд░реБрдк рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж,
рд▓реЗрдЦрдХ рд╕реЗрдХреНрд╢рди рдХреЛ рдмрдбрд╝рд╛ рдХрд░реЗрдВ рдФрд░ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЕрдкрдиреА рдУрд░рд┐рдЬрдирд▓ рд╕реЛрд░реНрд╕ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ.
рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧрдкреЙрдЗрдВрдЯ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдХреЛрдб рдЪрд▓рд╛рдПрдВ.
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдбрд┐рдЯрд░, рд╕рдмрд╕реЗ рдиреАрдЪреЗ рдореМрдЬреВрдж рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдореЗрдВ, рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рдбрд╛рд▓рддрд╛ рд╣реИ. рдЗрд╕реА рддрд░рд╣, рдпрд╣ рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ.
Console рдбреНрд░реЙрдЕрд░ рдЦреЛрд▓реЗрдВ. рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд▓реЙрдЧрдкреЙрдЗрдВрдЯ рдХреЗ рдореИрд╕реЗрдЬ рдХреЗ рдмрдЧрд▓ рдореЗрдВ, рдХрдВрд╕реЛрд▓ рдореЗрдВ рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдУрд░рд┐рдЬрдирд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдЦрддрд╛ рд╣реИ.
рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЯрд╛рдЗрдк рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВ. рдЗрд╕ рдмрд╛рд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдкреНрд░реЛрд╕реЗрд╕ рд░реЛрдХ рджреА рдЬрд╛рддреА рд╣реИ.
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдкреИрдирд▓ рдореЗрдВ, рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдУрд░рд┐рдЬрдирд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рджрд┐рдЦрддрд╛ рд╣реИ.
рдПрдбрд┐рдЯрд░ рдХреЗ рд╕рдмрд╕реЗ рдиреАрдЪреЗ рдореМрдЬреВрдж рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдореЗрдВ, рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ. рд╕реЛрд░реНрд╕ рдкреИрдирд▓, рдЖрдкрдХреЛ рдЙрд╕рд╕реЗ рдЬреБрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ.
рдЬрдм рдХреЛрдИ рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реА рдЬрд╛рддреА рд╣реИ, рддреЛ DevTools рдЖрдкрдХреЛ рд╕реВрдЪрдирд╛ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕реЗ //# sourceMappingURL
рдЯрд┐рдкреНрдкрдгреА рдФрд░ рдЙрд╕рд╕реЗ рдЬреБрдбрд╝реА рдУрд░рд┐рдЬрдирд▓ рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓реА рд╣реИ.
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдбрд┐рдЯрд░ рдиреЗ рдбрд┐рдкреНрд▓реЙрдп рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреЗ-рдЖрдк рдкреНрд░рд┐рдЯреА рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рд╣реИ. рдЕрд╕рд▓ рдореЗрдВ, рдЗрд╕рдореЗрдВ //# sourceMappingURL
рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдкреВрд░рд╛ рдХреЛрдб рдПрдХ рд╣реА рд▓рд╛рдЗрди рдореЗрдВ рд╣реИ.
eval()
рдиреЗ #sourceURL
рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛
#sourceURL
рдХреА рдорджрдж рд╕реЗ, eval()
рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдкреНрд░реЛрд╕реЗрд╕ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдпрд╣ рд╣реЗрд▓реНрдкрд░, //# sourceMappingURL
рдкреНрд░реЙрдкрд░реНрдЯреА рд╕реЗ рдХрд╛рдлрд╝реА рдорд┐рд▓рддрд╛-рдЬреБрд▓рддрд╛ рд╣реИ. рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╕реЛрд░реНрд╕ рдореИрдк V3 рд╕реНрдкреЗрд╕рд┐рдлрд╝рд┐рдХреЗрд╢рди рджреЗрдЦреЗрдВ.
//# sourceURL=/path/to/source.file
рдЯрд┐рдкреНрдкрдгреА, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ eval()
рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╕рдордп рд╕реЛрд░реНрд╕ рдлрд╝рд╛рдЗрд▓ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИ. рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдХрд▓рди, рдЗрдирд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рдирд╛рдо рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ.
рдЗрд╕ рдбреЗрдореЛ рдкреЗрдЬ рдкрд░ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:
- DevTools рдЦреЛрд▓реЗрдВ рдФрд░ рд╕реЛрд░реНрд╕ рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдВ.
- рдкреЗрдЬ рдкрд░, рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдХреЛрдИ рдирд╛рдо рджреЗрдВ: рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреЛрдИ рднреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдбрд╛рд▓реЗрдВ.
- рдХрдВрдкрд╛рдЗрд▓ рдХрд░реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ. CoffeeScript рд╕реЛрд░реНрд╕ рд╕реЗ, рдПрд╡рд▓реНрдпреВрдПрдЯ рдХрд┐рдП рдЧрдП рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реВрдЪрдирд╛ рджрд┐рдЦрддреА рд╣реИ.
- рдкреЗрдЬ рдкреИрдирд▓ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдЯреНрд░реА рдореЗрдВ, рдЕрдкрдиреЗ рдбрд╛рд▓реЗ рдЧрдП рдХрд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ. рдЗрд╕рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ JavaScript рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рд╕реЛрд░реНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдУрд░рд┐рдЬрдирд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде
// #sourceURL
рдЯрд┐рдкреНрдкрдгреА рд╣реЛрддреА рд╣реИ. - рд╕реЛрд░реНрд╕ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдбрд┐рдЯрд░ рдХреЗ рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдореЗрдВ рдореМрдЬреВрдж рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.