рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ VSCode рдореЗрдВ рдбреАрдмрдЧ рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! Iponweb рдореЗрдВ, рд╣рдо рди рдХреЗрд╡рд▓ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдЬрд╛рджреВ рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдкрд░рд┐рд╖реНрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рднреА рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдореБрдЦреНрдп рдврд╛рдВрдЪрд╛ рдПрдВрдЧреБрд▓рд░ (рд╕рд╛рде рд╣реА рд╡рд┐рд░рд╛рд╕рдд рднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдВрдЧреБрд▓рд░рдЬ) рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдПрдХ рдЦрд╛рд▓реА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд╣реАрдВ рд╣реИред рд╣рдордиреЗ рдорд╛рд░реНрдХ рдкрд┐рдЬрд╝реНрдЬрд╝рдХ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЬреЗрдПрд╕-рдХреЛрдб рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

VSCode рдЯреАрдо рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореИрдиреЗрдЬрд░ рдХреЗрдиреЗрде рдФрдЪрдирдмрд░реНрдЧ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ VSCode IDE рдореЗрдВ рдХрд┐рд╕реА рднреА JS рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ!




рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░реЗрдВ) рдФрд░ рдлрд┐рд░ рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ!

рд╕рдорд╛рдпреЛрдЬрди


рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

# let's get the latest CLI just incase :) npm i -g @angular/cli ng new angularcli-vscode-debug cd angularcli-vscode-debug && code . 


рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдгреАрдп рдХреА рдПрдХ рд╕рд╛рдл рд╕реНрдерд╛рдкрдирд╛ рд╣реИред рдЖрдЗрдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ VSCode рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рдРрдк рд╕реНрдЯреЛрд░ рд╕реЗ VSCode рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ




рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ Chrome рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдФрд░ рдбреАрдмрдЧрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ , рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

VSCode Launch.json рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


рдмрд╛рдПрдБ рдлрд▓рдХ рдореЗрдВ, рдбреАрдмрдЧ рдЯреИрдм рдЪреБрдиреЗрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝реЗрдВред



рдпрд╣ рдХреНрд░рд┐рдпрд╛ рдПрдХ рд╕рд░рд▓ Launch.json рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдПрдЧреА , рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, URL http: // localhost: 3000 рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдХреЛрдгреАрдп CLI рдкреЛрд░реНрдЯ 4200 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП URL рдХреЛ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ : 4200 рдкрд░ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, VSCode рдореЗрдВ, рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ ( рд╡реЗрдмрд░реВрдЯ ) рдХрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИред Angult рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, CLI $ {рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░рдлрд╝реЙрд▓реНрдбрд░} рд╣реИ ред



рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрди рджреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ VSCode рдореЗрдВ рдбреАрдмрдЧ рдХрд░рдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдиреНрдЪ рдХрд░ рджрд┐рдпрд╛ рд╣реИред


Npm рд╕реНрдЯрд╛рд░реНрдЯ рдпрд╛ рдПрдирдЬреА рд╕рд░реНрд╡ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдХреЛрдгреАрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдлрд┐рд░ VSCode рдореЗрдВ рдбреАрдмрдЧ рдЯреИрдм рдЦреЛрд▓реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ "рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди: рд▓реЙрдиреНрдЪ" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбрд┐рдмрдЧ рд╕рд╛рдЗрдбрдмрд╛рд░ рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ "рдкреНрд░рд╛рд░рдВрдн рдбреАрдмрдЧрд┐рдВрдЧ" (рдпрд╛ F5 ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред

рдХреЛрдб рд╡рд┐рдВрдбреЛ рдХреЗ рджрд╛рдИрдВ рдУрд░, рдПрдХ рд╡рд┐рдВрдбреЛ рдЖрдкрдХреЗ рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ


рдЕрдм рдЬрдм рд╕рднреА рдкреНрд░реАрд╕реЗрдЯ рдкреВрд░реЗ рд╣реЛ рдЧрдП рд╣реИрдВ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
App.component.html рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдПрдХ рдмрдЯрди рдФрд░ рдПрдХ рдХреНрд▓рд┐рдХ рдЗрд╡реЗрдВрдЯ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВред

 <b>app.component.html</b> <button (click)="testDebugging()">Click Me!</button> <b>app.component.ts</b> testDebugging() { this.title = 'browser preview works!!'; // set a breakpoint here } 


рдЪреВрдВрдХрд┐ рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдиреЗ рдкрд░, рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред


TestDebugging () рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред

рдЬрдм рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд┐рдВрдбреЛ рдкреБрдирдГ рд▓реЛрдб рд╣реЛрддреА рд╣реИ, рддреЛ рдЙрд╕рдореЗрдВ "рдореБрдЭреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЬреЛ рдЬрд╛рджреВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕реЗ рджреЗрдЦреЗрдВред



рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЖрдкрдиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛! "рдореБрдЭреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреЛ рдареАрдХ рдХрд░реЗрдЧрд╛ред

рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдЧрд╛ред

рд▓рд┐рдВрдХ рдФрд░ рдбреЗрдореЛ


рдХреЛрдгреАрдп рдбреЗрдореЛ рд░реЗрдкреЛ
VSCode рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░реЗрдкреЛ
рдореВрд▓ рд▓реЗрдЦ

Source: https://habr.com/ru/post/hi443574/


All Articles