рдПрдХ рд╕рд╛рдЗрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕рдордп рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрдЦрдж рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╕рд╛рдЗрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдХреИрд╕реЗ рд╣реЛ, рдФрд░ рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдЗрд╡ рд╕рд╛рдЗрдЯ рдкрд░ рддреНрд╡рд░рд┐рдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рд╛рдЗрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, рдпрд╛ рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦреЗрдВ (рдпрд╣ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ)ред

рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд▓рд┐рд╡рд░реЗрд▓реЙрдб, рдПрд╕рдПрдПрд╕ рдпрд╛ рдЕрдиреНрдп рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рд╕рд╛рдЗрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдХрдИ рдмрд╛рд░ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдХреНрд░реЛрдорд┐рдпрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧ-рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрд░реЛрдо
рдЯреЗрдореНрдкрд░реЙрдиреНрдХреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдореИрдВ рдЗрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВред
рд╕реАрдПрд╕рдПрд╕ рдФрд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдирд╛
рдореИрдВ рдкреАрдбрд╝рд┐рдд рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╣реЗрдб рдЯреИрдЧ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдореЗрдЯрд╛ рдЯреИрдЧ, рд╡реНрдпреВрдкреЛрд░реНрдЯ рдЯреИрдЧ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдореИрдВ рд╣реЗрдб рдЯреИрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред
рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ 
рдпрджрд┐ рд╕рд╛рдЗрдЯ рдкрд░ jQuery рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯред
рд╣реЛ рдЧрдпрд╛ред рдЕрдм, рдЬрдм рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЯреИрдЧ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ рдФрд░ рдЖрдк рдбрд┐рд╕реНрдХ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдХреЗ рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ред
рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░
рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдИ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкреНрд▓рдЧ-рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ npm рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рд╕реНрдереИрддрд┐рдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдЧрд░ рдпрд╣ php рд╣реИ рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд╕рд░реНрд╡рд░ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рддрд░реАрдХрд╛ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реИ: рдЗрд╕рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд╛рдЗрд╡ рд╕рд░реНрд╡рд░ред

Vscode рдореЗрдВ css рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЦреЛрд▓реЗрдВ рдФрд░ рдмрд╛рд░ рдореЗрдВ рдЧреЛ рд▓рд╛рдЗрд╡ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 5500 рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдВрдХ рдЯреИрдЧ рдореЗрдВ рдореИрдВ рд╕рд┐рд░реНрдл
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ: 5500 / common.css
preprocessors
рдореИрдВ рдирдВрдЧреЗ рд╕реАрдПрд╕рдПрд╕ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ sass рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ vscode рдореЗрдВ рд▓рд╛рдЗрд╡ sass рдХрдВрдкрд╛рдЗрд▓рд░ рднреА рдирд╣реАрдВ рд░рдЦреВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднрд┐рдиреНрди рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ sass рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ sass рд╕рд╛рдорд╛рдиреНрдп рджреЗрдЦрддрд╛ рд╣реИред sass рд╕рд░реНрд╡рд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓реА рд▓рд┐рдЦрдиреЗ рдХреЗ рдЙрдкрдХрд░рдг рд╣реИрдВред

рдСрдЯреЛ рдЕрдкрдбреЗрдЯ
рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛ рдкреГрд╖реНрда рдХрд╛ рдСрдЯреЛ-рд░рд┐рдлреНрд░реЗрд╢ рд╣реЛрддреА рд╣реИред рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд▓рд┐рд╡рд░реЗрд▓реИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ,
рдХреНрд░реЛрдорд┐рдпрдо рдФрд░
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдВрдкрд╛рджрдХреЛрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рд╡рд░реЗрд▓рдб рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдореИрдВрдиреЗ рдХреНрд░реЛрдо рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ vscode рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдбрд╛рд▓ рджрд┐рдпрд╛ред рдореИрдВ vscode ctrl + shift + p> рд▓рд┐рд╡рд░реЗрд▓реЙрдб рд╕реНрдЯрд╛рд░реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд▓рд┐рд╡рд░реЗрд▓рдб рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдореИрдВ рдЙрд╕ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ, рдЬрдм рдЖрдк рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓реА рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдЗрдЯ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рддреБрд░рдВрдд рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

2. рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╕рднреА рдореЗрдВ рдПрдХ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░-рд╕рд┐рдВрдХ
рдПрдирдкреАрдПрдо рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░-рд╕рд┐рдВрдХред рдпрджрд┐ рдЖрдк рдЗрди 2 рд╢рдмреНрджреЛрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛: рдореИрдВрдиреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдирд┐рдХрд▓рд╛ - рдмрд╣реБрдд рд╕рд░рд▓! рдмрд╛рдж рдореЗрдВ, рдореИрдВ рдХрд┐рд╕реА рднреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА рд╢реИрд▓реА рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ рд▓рд┐рдЦреВрдВрдЧрд╛ред
рдлрд┐рд░ рд╕реЗ
рдореЛрдиреЛрдХреНрд░реЛрдорд░ рд╣реИрдмрд░рд╛рдЗрдЬрд╝рд░ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж
рдирд┐рд░реНрджреЗрд╢ рдореИрдиреБрдЕрд▓
- рдиреЛрдбрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ)
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, npm init рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ (рдЬрдм рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ)
- рдмреНрд░рд╛рдЙрдЬрд╝рд░-рд╕рд┐рдВрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ: рдХрдВрд╕реЛрд▓ рдореЗрдВ npm i рдмреНрд░рд╛рдЙрдЬрд╝рд░-рд╕рд┐рдВрдХ - save-dev рдЯрд╛рдЗрдк рдХрд░реЗрдВ
- рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ .js рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА.рдЬреЗрдПрд╕) рдФрд░ рдЙрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдмрджрд▓рдирд╛ рди рднреВрд▓реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ
- рдХрдВрд╕реЛрд▓ рдореЗрдВ рдиреЛрдб рдкреНрд░реЙрдХреНрд╕реА рдЪрд▓рд╛рдПрдБ
- рд╣реЛ рдЧрдпрд╛, рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЬрдм рдЖрдк рд╕реНрдерд┐рд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░-рд╕рд┐рдВрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░ рджреЗрдЧрд╛ред
рд╣реИрдмрд░реВрд╕рд░ @monochromer рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ let browserSync = require('browser-sync').create(); browserSync.init({ proxy: 'http://site.com', serveStatic: ['static'], files: ['static/**/*.*'], rewriteRules: [ { match: /<\/head>/i, fn: (req, res, match) => `<link rel="stylesheet" href="/custom.css" />` }, { match: /<\/body>/i, fn: (req, res, match) => `<script async src="/scripts.js"></script>` } ] });
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд╛рдн:
- рдЖрдк рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ
- рдЬреАрдЖрдИрдЯреА рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг
рдкрд░рд┐рдгрд╛рдо
рдЕрдм, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдХреВрд▓реА рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдХреМрд╢рд▓ рд╣реИ, рддреЛ рдЖрдк рд╕рд╛рдЗрдЯ рдХреЛ рдореЛрдмрд╛рдЗрд▓ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдм рдФрд╕рддрди 50 рдкреНрд░рддрд┐рд╢рдд рд╣реИрдВ рдФрд░ рдЦреЛрдЬ рдЗрдВрдЬрди рд╕реАрдзреЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдмрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕рд┐рд░ рдкрд░ рдХреБрдЫ рдЯреИрдЧ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
рдЬреЛрдбрд╝: ivan386 рдХреЗ рдиреАрдЪреЗ
рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдПрдХ рдкреАрдбрд╝рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рд░рд╛рдЬреНрдп рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓реЗ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдореЗрдиреВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред