рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд┐рди рдХреНрд░реЗрдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ "рдЕрдВрдЧреБрд▓реА рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХрдИ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рд▓реЗрдЦ рдореЗрдВ рд╕реБрдзрд╛рд░" рдПрд╕рдкреАрдП рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреЗрд╢ рдХрд░рддрд╛ рд╣реВрдВред
рдХреЛрдгреАрдп рдПрдХ рдорд╣рд╛рди рдврд╛рдВрдЪрд╛ рд╣реИред рд╣рдо рд╕рднреА рдЙрд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ <3ред
рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреЛрдгреАрдп рдХреЛ рд╕рдлрд▓ рдФрд░ рд╕реБрдВрджрд░ рдмрдирд╛рддрд╛ рд╣реИ рд╡рд╣ рд╡реНрдпрд╛рдкрдХ рд╕рдореБрджрд╛рдп рдФрд░ рдореВрд▓реНрдп рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╡рд╣рди рдХрд░рддрд╛ рд╣реИред рдХрдИ рдмреИрдардХреЗрдВ, рдмреНрд▓реЙрдЧ, рд╕рдореНрдореЗрд▓рди рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреЛрдгреАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред
рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдЬ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╡реЗ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИрдВред
рдЪреВрдВрдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИред рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдзреАрдорд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ!
рдлреНрд░рдВрдЯреЗрдВрдб рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╣реИрдВред рд░рдирдЯрд╛рдЗрдо - рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рднрд╛рд░ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рднрд╛рд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдПрдХ рдмрдбрд╝реЗ рдЙрджреНрдпрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ, рдореБрдЭреЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдиреБрдХрд╕рд╛рди рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдирд╣реАрдВ рдорд┐рд▓реЗред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
"рдпрд╣ рдЗрддрдиреА рд╕рд░рд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИ, рд╣реИ рдирд╛?"
рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдПрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдиреЗ рдХрднреА рднреА рдПрдХ рдХреЛрдгреАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдкрдврд╝рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

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

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

HowdyTimeComponent рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдкрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдордп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рд╣рдорд╛рд░реА рд╣рд╛рдЙрдбреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ! рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ; рд╡рд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧреА, рд╣реИ рдирд╛?
рд╣реЙрдмреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЦрдкрдд
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЙрдмреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ! рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рди рдЙрдард╛рдирд╛ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реЛрдЧреАред рд╣реЙрдмреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдПрд╕рдкреАрдП рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред
ng new greeting-app
рдЪреВрдВрдХрд┐ рд╣рдо рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдЗрдП рд╡реЗрдм -рдмрдВрдбрд▓-рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдирд╛рдордХ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
npm i -D webpack-bundle-analyzer
рд╡реЗрдмрдкреИрдХ-рдмрдВрдбрд▓-рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдЖрдкрдХреЛ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡, рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЯреНрд░реА рдореИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдмрдкреИрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдкреИрдХреЗрдЬ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рдорд╛рд░реЗ package.json рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИред
"analyze": "ng build --prod --stats-json && webpack-bundle-analyzer ./dist/greeting-app/stats-es2015.json"
рдпрджрд┐ рд╣рдо рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдВрдЧреБрд▓рд░ рдкреНрд░реЛрдбрдХреНрд╢рди рдмрд┐рд▓реНрдб рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреИрдЯрд┐рд╕реНрдЯреНрд╕ es2015.json рднреА рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕реЗ рддрдм рд╡реЗрдмрдкреИрдХ-рдмрдВрдбрд▓-рдПрд▓рд╛рдЗрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рдЪреБрдирд╛ рдФрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдЕрднреА рддрдХ рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдкреИрдХреЗрдЬ рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЛрдгреАрдп рд╣реИред рд╣рдо рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдкреИрдХреЗрдЬ рдореЗрдВ рдЬрд╝реЛрди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХрд╛ рдЖрдХрд╛рд░ рдЕрдм 207 KB рд╣реИ ред
рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЕрдкрдиреА рд╣рд╛рдЙрдбреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрднреА рддрдХ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ! рдЪрд▓реЛ рдЖрдЧреЗ рдмрдврд╝реЛ рдФрд░ рдпрд╣ рдХрд░реЛред
npm i howdy
рд╣рдордиреЗ рд╣реЙрдмреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХреА рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЧреНрд░реАрдЯрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рд╕рдордп рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ HowdyNameModule рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ HowdyTimeModule рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ HowdyNameModule рдХрд╛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ ред рдЖрдЗрдП рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред

рд╡рд╛рд╣! рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛! рд╣рдордиреЗ 207 KB рд╕реЗ 511.15 KB рддрдХ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдЖрдХрд╛рд░ рджреЛрдЧреБрдирд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдПрдХ ...!
рдЕрдкрд░рд╛рдзреА рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдЬрд╝рд░ рд╣реА рдХрд╛рдлреА рд╣реИред рдкрд▓ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ! рдпрд╣ рдЕрдкрдирд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛрдб рдФрд░ рд╕рднреА рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓рд╛рддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдХреНрд╖рдг рдХреЛ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рджрд┐рдирд╛рдВрдХ- fns рдпрд╛ рдкрд▓-рдорд┐рдиреА ред рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдЕрд▓рдЧ рд╣реИ; рд╡рд╣ рд╡рд╣рд╛рдВ рднреА рдХреНрдпреЛрдВ рд╣реИ? рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдХреЗрд╡рд▓ HowdyNameModule рдХрд╛ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ , рди рдХрд┐ HodwyTimeModule рдХрд╛ ред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЬрдм рдЯреНрд░реА рд╢реЗрдХрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ , рддреЛ рдХреЗрд╡рд▓ рдЕрдкреНрд░рдпреБрдХреНрдд рдореЙрдбреНрдпреВрд▓ рд╣реА рд╣рд┐рд▓рддреЗ рд╣реИрдВ ? рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?
рдкреЗрдбрд╝ рдХреЗ рдЭрдЯрдХреЛрдВ рд╕реЗ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЯреНрд░реА рд╢реЗрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП , рдХреЛрдгреАрдп рдмрд┐рд▓реНрдб рдЙрдиреНрдирдд рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдХреНрд╖рдг рдХрд┐рдЯ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣реЙрд╡рд░реНрдбрдЯрд╛рдЗрдордореЙрдбрд▓ рдирд╣реАрдВ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкрд▓ рдХреЛ рдХреИрд╕реЗ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд▓-рдкрд▓ рдХреА рдлрд╛рдЗрд▓ рджреЗрдЦреЗрдВред

рдЪреВрдВрдХрд┐ рдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдиреЛрдб рдЬреЗрдПрд╕ рдмреИрдХрдПрдВрдб, рдХреЛрдгреАрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЗрд╕реЗ рдпреВрдПрдордбреА рдореЗрдВ рдмрдВрдбрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдИрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВред
рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП UMD рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ IFFE рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ ModuleConcatenation рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред рдЕрд╕реЗрдВрдмрд▓реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдЯреВрд▓ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдпрджрд┐ рдЗрд╕рдХреЗ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛрдгреАрдп рдХреЛ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдЕрдиреБрдХреВрд▓рди рдХрд┐рдЯ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрд╖рдг рдХреИрд╕реЗ рдкреВрд░рд╛ рд╣реЛред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдкреИрдХреЗрдЬ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд░рдЦрд╛ рд╣реИ?
рдЬреАрдд рдХреЗ рд▓рд┐рдП рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ
рд╣рдо рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХрд┐ рдХреИрд╕реЗ рдкрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ!
рд▓рдЧрднрдЧ рд╕рднреА рдХреЛрдгреАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдирдЬреА-рдкреИрдХрд╛рдЧреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ ред ng-packagr рдЖрдкрдХреЛ public-api рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ ng-package.json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЕрдВрддрддрдГ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдмрди рдЬрд╛рдПрдЧрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рдХрд╛ рдЕрд░реНрде рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ! рджреНрд╡рд┐рддреАрдпрдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреИрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ?
рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдПрдирдЬреА-рдкреИрдХрд╛рдЧреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред ng-packagr рдкреИрдХреЗрдЬ. json рдлрд╝рд╛рдЗрд▓ рдХреЗ рдореБрдЦреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ package.json рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ
рдХреВрд▓! рдЪрд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣рдорд╛рд░реА рд╣рд╛рдЙрдбреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рджреНрд╡рд┐рддреАрдпрдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддреЗ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ index.ts , package.json рдФрд░ public_api.ts рдХреЛ рдЬреЛрдбрд╝рд╛ред
- index.ts рд╡рд╣рд╛рдВ рд╣реИ, рдХреЗрд╡рд▓ public_api рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧреА рд╣реИред
- public_api рд╣рдорд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдФрд░ рдШрдЯрдХреЛрдВ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред
- package.json рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдирдЬреА-рдкреИрдХрд╛рдЧреНрд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
Package.json рдореЗрдВ рдЕрдиреНрдп рдЧреБрдг рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ cssUrl , рдЖрджрд┐ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрди рдЧреБрдгреЛрдВ рдХрд╛ рджрд╛рдпрд░рд╛ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдЙрдк-рдЖрдЗрдЯрдо рд╣реИред
рдпрджрд┐ рд╣рдо рдЕрднреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рддреАрди рдмреНрд▓реЙрдХ рдорд┐рд▓рддреЗ рд╣реИрдВред howdy.js , howdy-src-lib-name.js рдФрд░ howdy-src-lib-time.js ред
Howdy-src-lib-name.js рдореЗрдВ рдЕрдм рдХреЗрд╡рд▓ рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ HowdyNameModule , рдФрд░ Howdy -src-lib-time.js рдореЗрдВ рдЕрдм рдХреЗрд╡рд▓ рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ HowdyTimeModule рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЖрдЗрдП howdy.js рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рджреЗрдЦреЗрдВ ред

Howdy.js рдХреЗ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдЕрднреА рднреА HowdyNameComponent рдФрд░ HowdyTimeComponent рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЕрднреА рднреА рдЙрд╕ рдХреНрд╖рдг рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╣рдо рдХреЗрд╡рд▓ HowdyNameModule рдХрд╛ рдЖрдпрд╛рдд рдХрд░реЗрдВред
рдпрджрд┐ рд╣рдо рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╣реЙрд╡рд░реНрдбрдЯрд╛рдЗрдордореЙрдбрд▓ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЧрд╣рд░реЗ рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо howdy.js рд╕реЗ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕реАрдзреЗ howdy-src-lib-time.js рд╕реЗ рдЖрдпрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдХреНрдпрд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ! рдЧрд╣рд░реЗ рдЖрдпрд╛рдд рдЦрддрд░рдирд╛рдХ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рд╣рдореЗрд╢рд╛ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП!
рд╣рдо рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдо рдХреИрд╕реЗ рдЧрд╛рд░рдВрдЯреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдорд╛рдирдХ рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рднреА HowdyTimeModule рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЦреИрд░, рд╣рдореЗрдВ howdy.js рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реАрдХрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред
"рд╕рд╛рдЗрдирдкреЛрд╕реНрдЯ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ рд╣рд╛рдЙрдбреА.рдЬреЗрдПрд╕ рдмреНрд▓реЙрдХ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдПрдХ рддрд░рд╣ рдХреЗ "рд╕рд╛рдЗрдирдкреЛрд╕реНрдЯ" "рдкреЙрдЗрдВрдЯрд░" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬреЛ рдЖрдкрдХреЛ рдЕрдиреНрдп рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рддреЛ рдЪрд▓рд┐рдП src / public_api.ts рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ ред
export * from './lib/name/howdy-name.component'; export * from './lib/name/howdy-name.module'; export * from './lib/time/howdy-time.component'; export * from './lib/time/howdy-time.module';
рдпреЗ рд▓рд╛рдЗрдиреЗрдВ Howdy.js рдмреНрд▓реЙрдХ рдореЗрдВ рдирд╛рдо рдФрд░ рд╕рдордп рд╕реЗ рд╕рдм рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рд╣рдореЗрдВ рдХреЛрдб рдХреЛ howdydy.js рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЙрди рдЕрдиреНрдп рдЕрдВрд╢реЛрдВ рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдирдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдЪрд▓реЛ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
/ * Public API Surface of howdy */ export * from 'howdy/src/lib/name'; export * from 'howdy/src/lib/time';
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧреЛрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде, howdy.js рдХреЗрд╡рд▓ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдХреЛрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдЪрд▓реЛ рдПрдирдЬреА рдмрд┐рд▓реНрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдбрд┐рд╕реНрдЯрд▓ рдлреЛрд▓реНрдбрд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред

Howdy.js рдЕрдм рдПрдХ "рд╕рд╛рдЗрдирдкреЛрд╕реНрдЯ" "рдкреЙрдЗрдВрдЯрд░" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рд╡рд╛рд▓реЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред Howdy-src-lib-name.js рдмреНрд▓реЙрдХ рдореЗрдВ рдХреЗрд╡рд▓ рдирд╛рдо рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ, рдФрд░ howdy-src-lib-time.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдордп рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИред
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ
рдЖрдЗрдП рд╣рдорд╛рд░реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╡реЗрджрди рдореЗрдВ рд╣рд╛рдЙрдбреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВред

рдХреВрд▓ред рдкреИрдХреЗрдЬ рдХрд╛ рдЖрдХрд╛рд░ рдЕрдм 170.94 KB рд╣реИ ред рдореВрд▓ рд░реВрдк рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЕрдВрддрд┐рдо рдмрдВрдбрд▓ рдореЗрдВ рд╣рд╛рдЙрдбреА рдореЙрдбреНрдпреВрд▓ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдЕрджреНрднреБрдд! рдпрд╣ рд╕рдорд╛рдпреЛрдЬрди рд╣рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдПрд╕рдкреАрдП рдЫреЛрдЯрд╛ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрд╕рдкреАрдП рдХреЛ рдХреЗрд╡рд▓ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд╣рд┐рдП!
рдЬрдм рдЖрдк рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдПрдХ рдЖрд▓рд╕реА рд▓реЛрдб рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдореЗрдВ HowdyTimeModule рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рдкрд▓ рдПрдХ рдЖрд▓рд╕реА рд▓реЛрдб рд╡рд╛рд▓реЗ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдирд╣реАрдВред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрднрд╡
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореМрдЬреВрджрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рджреНрд╡рд┐рддреАрдпрдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛, рдЬрдмрдХрд┐ рдПрдирдЬреА-рдкреИрдХрд░ рд╕реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдкрдХреЛ рдЕрдкрдиреА tsconfig.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рдЖрдпрд╛рдд рдкрде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпрд╛ рдХреБрдЫ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмреНрд▓реЙрдХ рд╕реЗ рдРрд╕реЗ рдореЙрдбреНрдпреВрд▓ рднреА рдЖрдПрдВрдЧреЗ рдЬреЛ рджреВрд╕рд░реЗ рдмреНрд▓реЙрдХ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕ рдмреЛрдЭ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
рд╡реНрдпрд╛рдкрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдирдП рдмрдирд╛рдП рдЧрдП рдПрд╕рдкреАрдП рдХреЗ рдкреИрдХреЗрдЬ рдЖрдХрд╛рд░ рдореЗрдВ рд╡рд┐рд╕реНрдлреЛрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣рдордиреЗ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рджрд╛рди рдХрд┐рдП рд╣реИрдВред
рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдпрд╣ 5 рдПрдордмреА рддрдХ рднреА рдЪрд▓рд╛ рдЧрдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдПрд╕рдкреАрдП рдХреЛ рдХреНрд╖рдг , @swimlane / datatable рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рдорд┐рд▓реАрдВ , рдЬрд┐рдирдХрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрдкрдпреЛрдЧ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рд╣рдордиреЗ рддрд╛рд░реАрдЦ-рдПрдлрдПрдирдПрд╕ рд╕реЗ рдкрд▓ рдирд┐рдХрд╛рд▓ рджрд┐рдП рдФрд░ рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдореЗрдВ рдирдП рдмрдирд╛рдП рдЧрдП рдПрд╕рдкреАрдП рдХреЗ рд▓рд┐рдП 662KB рдореБрдЦреНрдп рдЗрдХрд╛рдИ рдорд┐рд▓реА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдЕрднреА рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЕрдиреБрдХреВрд▓рди рдЕрднреА рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ - рд╣рдо рдкреИрдХреЗрдЯ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдФрд░ рднреА рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд╣рд╛рдБ рд╣реИрдВ рдФрд░ рд╣рдо рдХрд╣рд╛рдБ рд╕реЗ рдЖрдП рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЬрдм рдпрд╣ рдкреИрдХреЗрдЬ рдЖрдХрд╛рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдХреЛрдгреАрдп рдПрдХ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЪрд░рдг рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИрдВ, рд╡реЗ рдкреЗрдбрд╝ рдХреЛ рд╣рд┐рд▓рд╛ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред
ESModules рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкреЗрдбрд╝ рд╕реЗ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╕рдордп рдкреИрдХреЗрдЬ рдЖрдХрд╛рд░ рдкрд░ рд╣рдорд╛рд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рд╣рдо рддреГрддреАрдп-рдкрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкрд░ рд╣рдорд╛рд░рд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реИред
Subparts рд╣рдореЗрдВ рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХрдИ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдПрдВрдЧреБрд▓рд░ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рджреМрд░рд╛рди рдЗрди рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╣рд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред