рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо 8 рд╕реЗ рдорд┐рд▓рд┐рдП: AngularJS рд╕рдкреЛрд░реНрдЯ, рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕, рдЧреНрд░рдВрдЯ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ

рддреЛ рдпрд╣ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХреЗ рд╕реНрдкреНрд░рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд╛ рд╕рдордп рд╣реИ, рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА IDE рдФрд░ Node.js.
рдирдП WebStorm 8 рдореЗрдВ AngularJS рдлреНрд░реЗрдорд╡рд░реНрдХ , рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреНрд░реЗрд╕рд░, рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдХрдИ рдХрд░реНрд╕рд░ рдХрд░реНрд╕рд░ , рдЧреНрд░рдВрдЯ рдФрд░ рдмреЛрд╡рд░ рдПрдХреАрдХрд░рдг рдФрд░ рдХрдИ рдФрд░ рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЕрдм, рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗред
рдЫрд╡рд┐

AngularJS рд╕рд╣рд╛рдпрддрд╛


рдЕрдиреБрднрд╡реА WebStorm рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ AngularJS рдХреЗ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ рд╢рд╛рдпрдж рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧ-рдЗрди рдкрд╣рд▓реЗ WebStorm рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдерд╛ред рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ рдореЗрдВ рдмрдврд╝рддреА рд░реБрдЪрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдЦреБрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

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



рдЙрд╕реА рд╕рдордп, WebStorm рдпрд╣ рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдЗрд╕ рдЯреИрдЧ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ AngularJS рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВред

рд╡реИрд╕реЗ, AngularJS рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдкрд░ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрд╡рд┐рдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд▓реБрдХрдЕрдк (рдореИрдХ рдкрд░ Ctrl-J , рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ Ctrl + Q ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, Shiftular F1 рдореЗрдВ AngularJS рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдХрд░ред

рдЫрд╡рд┐

рдХрдВрдЯреНрд░реЛрд▓рд░ рдирд╛рдо рджреЛрдиреЛрдВ рдПрдХ HTML рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд╕рд░реНрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╕рд░реНрдЪ рдмрд╛рд░ рдбрдмрд▓-рдкреНрд░реЗрд╕рд┐рдВрдЧ рд╢рд┐рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ) рдФрд░ рдкреНрд░рддреАрдХ рдкрд░ рдЬрд╛рдПрдВ (рдореИрдХ рдпрд╛ Ctrl + Alt + Shift + N рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░) ред NgView рдФрд░ $ pathProvider рдХреЗ рд▓рд┐рдП, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

AngularJS рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЬрд╛рд╕реВрд╕-js


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

рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рд░рди-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдХрд░, рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреА)ред рдЗрд╡реЗрдВрдЯ рдИрд╡реЗрдВрдЯ рдирд╛рдо рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

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



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

рдПрдХрд╛рдзрд┐рдХ рдХрд░реНрд╕рд░ рдФрд░ рдХрдИ рдЪрдпрди


WebStorm 8 рдХрдИ рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрдИ рдЪрдпрди рдлрд╝рдВрдХреНрд╢рди рднреА рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (IntelliJ IDEA рд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ рдереЛрдбрд╝реЗ рдЕрдВрддрд░ рд╣реИрдВ):
- рдХрд░реНрд╕рд░ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ: Alt + рдХреНрд▓рд┐рдХ ;
- рдЪрдпрди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореИрдЪ рдЬреЛрдбрд╝реЗрдВ: рд╡рд┐рдВрдбреЛрдЬ рдФрд░ Ctrl рдХреЗ рд▓рд┐рдП Alt + J - рдореИрдХ рдХреЗ рд▓рд┐рдП рдЬреА ;
- рдЪрдпрди рдХреЛ рдореИрдЪ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ: рд╡рд┐рдВрдбреЛрдЬ рдФрд░ Ctrl рдХреЗ рд▓рд┐рдП Alt + Shift + J - рдореИрдХ рдХреЗ рд▓рд┐рдП Shift - G ;
- рд╕рднреА рдЪрдпрдиреЛрдВ рдФрд░ рдЕрднрд┐рд╢рд╛рдкреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ: Esc ;
- рдХрд░реНрд╕рд░ рдХреЛ рдЙрдЪреНрдЪрддрд░ / рдирд┐рдЪрд▓рд╛ (рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЕрднреА рддрдХ рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдЧреНрд░рдВрдЯ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди


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



рдмреЛрд╡рд░ рдПрдХрддрд╛


рдмреЛрд╡рд░ рдХрд╛ рдПрдХреАрдХрд░рдг, рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ, рдЖрдкрдХреЛ IDE рдореЗрдВ рд╕реАрдзреЗ рдирдП рдкреИрдХреЗрдЬ рдЦреЛрдЬрдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ bower.json рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рдмреЛрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯред

рдбреАрдмрдЧрд░ рдореЗрдВ рдЕрджреНрдпрддрд┐рдд рдХрдВрд╕реЛрд▓


рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ Node.js рдбреАрдмрдЧрд░ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрдм рдЖрдк рдЗрд╕рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

CucumberJS рдХреЗ рд╕рд╛рде BDD рдкрд░реАрдХреНрд╖рдг


WebStorm 8 рдореЗрдВ рдПрдХ рдФрд░ рдирд╡рд╛рдЪрд╛рд░: CucumberJS рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди - BDD рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВред WebStorm, Gherkin рднрд╛рд╖рд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ рдФрд░ рдЗрдЪреНрдЫрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдХрджрдо рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ ( рдЪрд░рдг рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ )ред рдЯреЗрд╕реНрдЯ рдкрд░рд┐рдгрд╛рдо рдЖрдИрдбреАрдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ


рдЗрд╕ рдЕрджреНрдпрддрди рдореЗрдВ, рд╣рдордиреЗ рдореЙрдбреНрдпреВрд▓рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЬреЛрдбрд╝рдХрд░ , JJS, AMD рдФрд░ EcmaScript 6 рд╣рд╛рд░реНрдордиреА рдореЙрдбреНрдпреВрд▓ ред

рд▓реЗрд╕ рдФрд░ рд╕рд╛рд╕


рдЗрд╕ рдЕрджреНрдпрддрди рдореЗрдВ, рд╣рдордиреЗ LESS рдХреЗ рд╕рднреА рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 1.7 рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
Sass 3.3 рд╕реЗ , WebStorm 8 рдХреЛ рдЕрдм рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: @ at-root рдирд┐рд░реНрджреЗрд╢рдХ, рдХрдИ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП @each рдФрд░ рдЪрд░ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдзреНрд╡рдЬред Sass 3.3 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЖрдЧрд╛рдореА WebStorm рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╣реЛрдЧрд╛ред

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


рдЖрдк рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо 8 рдХреЗ рдореБрдлреНрдд 30-рджрд┐рд╡рд╕реАрдп рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда рдкрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрд╕реНрдХрд░рдг 8 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлрд╝реНрдд рд╣реИ , рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 26 рдорд╛рд░реНрдЪ, 2013 рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЦрд░реАрджрд╛ рд╣реИред
рд╣рдореЗрдВ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
рд╣рдо рдЕрдкрдиреЗ рдмрдЧ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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


All Articles