рд╡реЗрдм рдорд╛рдирдХреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдХрд░рддреЗ рд╣реБрдП

рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдмрд╛рдд рдХреА рдХрд┐ 2018 рдореЗрдВ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ рд╣рдореЗрдВ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЬрдм рд╣рдо рдЕрдкрдирд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдорд╛рдирдХреЛрдВ рд╕реЗ рдХрд┐рддрдиреЗ рджреВрд░ рдЬрд╛рддреЗ рд╣реИрдВ



рдФрд░ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


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

рдЖрдЗрдП рд╣рдорд╛рд░реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рд╣рдорд╛рд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░реЗрдВ:

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

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рд╕рдВрдЧрддрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдХреНрд░реЛрдо рдХреЗ рдХреЗрд╡рд▓ рдирд╡реАрдирддрдо рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рднрд╛рд╖рд╛ рдХреЗ рдирдП рдЧреБрдгреЛрдВ рдХрд╛ 100% рд╕рдорд░реНрдерди рд╣реЛрддрд╛ рд╣реИ (рдФрд░ рдХреЗрд╡рд▓ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЧреБрдгреЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ), рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рд▓рд╛рдкрддрд╛ рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╖реНрдкреАрдХрд░рдг рдФрд░ рдкреЙрд▓реАрдлрд╝рд╛рдЗрд▓реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

@Component() class Toolbar {} 

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

 @media (480px <= width < 768px) {} 

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

 const component = require('./component'); module.exports = function() {}; 

рд╕рд╛рдзрд╛рд░рдг рдЖрдпрд╛рдд - (рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдЖрдпрд╛рдд), рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдбреНрд░рд╛рдлреНрдЯ рдорд╛рдирдХ рдкрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЕрдм рдЖрдк ES рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб рдФрд░ рдЬреЗрдПрд╕ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдЖрдпрд╛рдд рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ / рд▓реЙрд╢ / рд▓реАрдм / рдЧреЗрдЯ.рдЬреЗрдПрд╕, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред

 import get from 'lodash/get'; 

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

 import zlib from 'zlib'; 

рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдЖрдпрд╛рдд - рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдХрд╣реАрдВ рд╕реЗ рднреА рдХреБрдЫ рднреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпрд╛ рд╣рдо рдЬреЛ рдореВрд▓реНрдп рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 import { Component } from 'react'; 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрдХ рдПрдХрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╕реНрддреБ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдШрдЯрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реЛрддреА рд╣реИ, рдЧреБрдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдирд╣реАрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред

рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░рд╛рд░реВрдкреЛрдВ (рд╕реАрдПрд╕рдПрд╕, json, рдЖрджрд┐) рдХрд╛ рдЖрдпрд╛рдд - рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ ( рдПрдордПрдо рдЖрдпрд╛рдд рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

 import './style.css'; 

рдкреНрд░рдХрд╛рд░ рдХреА рдШреЛрд╖рдгрд╛рдПрдВ - рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рдмрдбрд╝реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред

 const a: number = 1; 

рдореЗрдЯрд▓рдВрдЧреВрдЬ - рдПрд╕рд╕реАрдПрд╕ , рдПрд╕рдПрдПрд╕, рдХрдо, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдХреЙрдлрд┐рд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдкрдЧ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

 <style type=тАЭtext/scssтАЭ> .logo { color: white; &.active { color: red; } } </style> 

Jsx рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ createElement рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

 const element = <h1>Hello, world!</h1>; 

Vue рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ - рд╡реЗрдм рдШрдЯрдХреЛрдВ рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рд▓реЗрддреЗ рд╕рдордп, рдорд╛рдирдХ рднреА рдирд╣реАрдВ рд╣реИрдВ:

 <template> <div>This will be pre-compiled</div> </template> <script src="./my-component.js"></script> <style src="./my-component.css"></style> 

рд╡реЗрдм рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде - рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдХреЛрдВ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкрде рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдШрдЯрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

 fetch('./my-button.html'); 

рдпрджрд┐ рдЖрдк рдХреЛрдгреАрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

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

Http рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣реА рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реНрдЯрд╛рдЗрд▓ - рдлреНрд░реЗрдорд╡рд░реНрдХ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рд╡реЗрдм рдкрд░ рд╣рдо рдЖрджреА рд╣реИрдВ, рд╡рд╣ рдорд╛рдирдХ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддрд╛ рд╣реИред рдПрдЪрдХреНрдпреВ рдХрд╛ рдХрд╛рдо рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд░рдирд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХрдИ рдЪреАрдЬреЗрдВ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдЕрдм рдЙрдкрдпреЛрдЧ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред hq рдПрдХ рдРрд╕рд╛ рд╕реНрдорд╛рд░реНрдЯ рд╕рд░реНрд╡рд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рдЪрд┐рдкрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЪреБрдиреЗ рд╣реБрдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдФрд░ рдврд╛рдВрдЪреЗ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, hq рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рднреА рдирд┐рдпрдорд┐рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рддреБрд░рдВрдд рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

Hq рдХреНрдпрд╛ рдЕрдиреНрдп рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ?

  • рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЕрднрд╛рд╡
  • рдмрдВрдбрд▓реЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рдмреЗрд╣рддрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрдб рд╕реНрд░реЛрдд рдХреЗ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрд░реАрдм рд╣реИ
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд░рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд░рдЪрдирд╛
  • рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдЬреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдХреНрдпрд╛, рдХреНрдпреЛрдВ рдФрд░ рдХрдм
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреВрд▓реНрд╕ рдХрд╛ рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧ: рд▓реЛрдбрд┐рдВрдЧ / рдбрд┐рдмрдЧрд┐рдВрдЧ / рдХреЛрдб рдХрд╡рд░реЗрдЬ
  • рдмрд╣реБрдд рддреЗрдЬрд╝ рд╕рд░реНрд╡рд░ рдСрдкрд░реЗрд╢рди
  • рдорд╛рдирдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, hq рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реНрдерд┐рд░ рд╕рд░реНрд╡рд░ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЕрднреА рд╣рдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

 npm i -g @hqjs/hq 


рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝ рдореЗрдВ рдЪрд▓реЗрдВ:

 hq 


рдкреБрдирд╢реНрдЪ: рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдкрд░ рдореВрд▓реНрдпрд╡рд╛рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╕реНрдЯрдмреЛрд░рд┐рд╕ рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

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


All Articles