Storybook: рд╕реНрдЯрд╛рд░реНрдЯ-рд╕реНрдЯреЛрд░реАрдмреБрдХ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд▓рдЖрдИ рд╡рд┐рдХрд▓реНрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдорд╛рд░реНрдЪ 2019  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: storybookjs/storybook

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╕рдордп-рд╕рдордп рдкрд░ start-storybook рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рдмрджрд▓реЗ рд╣реБрдП рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реЗ рд▓реЗрдХрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рддрдХред рдлрд┐рд░ рднреА, рдореИрдВ рдЕрдкрдиреА рд╕реНрдЯреЛрд░реАрдмреБрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред рдФрд░ рдЬреИрд╕реЗ рд╣реА start-storybook рд╣рд░ рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдирдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдЦреЛрд▓рддрд╛ рд╣реИ, рдореЗрд░рд╛ рдЯреИрдм рдмрд╛рд░ рдЕрдиреНрдп рдЯреИрдм рдХреЗ рдмреАрдЪ рдХрдИ рд╕реНрдЯреЛрд░реАрдмреБрдХ рдЯреИрдм рд╕реЗ рднрд░ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдФрд░ рднреНрд░рдо рдФрд░ рдЯреИрдм рдХреНрд▓реАрдирдЕрдк рд╕рдордп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ ...

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореЗрд░реЗ рд╕рд╣рдХрд░реНрдореА рднреА рд╡рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд░рд╣реА рд╣реИрдВ...
рдФрд░ рдореИрдВ рдереЛрдбрд╝рд╛ рд╣реИрд░рд╛рди рдерд╛, рдХрд┐ рдореБрдЭреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рди рдЦреЛрд▓рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдорд┐рд▓рд╛...

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП --ci рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рднреА рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рд▓реЗрдХрд┐рди рджреИрдирд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП ci рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдареАрдХ рдирд╣реАрдВ рд▓рдЧрддрд╛...

рдЖрдк рдЬреЛ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

start-server --no-open рдХреЛ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдмрдирд╛рдирд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ рдЬрд┐рди рдкрд░ рдЖрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ

start-storybook рд╕рд╛рде рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рдирд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ --open рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡реЗрдмрдкреИрдХ --open / --no-open рдЭрдВрдбреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рд╕реАрдПрд▓рдЖрдИ рджреНрд╡рд╛рд░рд╛ рднреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
angular cli рдФрд░ vue cli рд╕рдорд╛рди рдлрд╝реНрд▓реИрдЧ рдСрдлрд╝рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ - рдЬреИрд╕реЗ webpack-dev-server - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВред

рдореЗрд░реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦреЛрд▓рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рдп рд╣реИ... :)

рдХреНрдпрд╛ рдЖрдк рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ?
рд╣рд╛рдВ, рдореИрдВ рдЗрд╕рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдкреАрдЖрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн
рдХрд┐рд╕реА рдХреЛ рднреА рд╕реНрдЯреЛрд░реАрдмреБрдХ рдЯреИрдм рд╕реЗ рднрд░реЗ рдореЗрд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдмрд╛рд░ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЪрд╛рд╣рд┐рдП? ;)

BREAKING CHANGE cli feature request todo

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП --no-open рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛

рд╕рднреА 31 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @ рд╕рд┐рдореНрдмреЛред AFAIK --ci рд╡рд┐рдХрд▓реНрдк рдареАрдХ рдпрд╣реА рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

  • рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ --no-open
  • рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ true ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ... :)

рдЙрдкрдирд╛рдоред рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЦреЛрдЬрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП --no-open рдЙрдкрдирд╛рдо рдХреЛ --ci рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдореИрдВ рдареАрдХ рд╣реВрдВред рд╣рдо рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдзреНрд╡рдЬ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдХреБрдЫ рдФрд░ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╣рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрдм рд╣рдо рд╕реАрдЖрдИ рдореЗрдВ рд╣реЛрдВ рддреЛ рд╕рд┐рд░реНрдл рдмреНрд░рд╛рдЙрдЬрд╝рд░ рди рдЦреЛрд▓реЗрдВред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ --no-open рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХрд╛ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рд╣реЛрдЧрд╛ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ 6.0 рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ #maintenance рдХрд▓рд╣ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдХреБрдЫ рдЖрдо рд╕рд╣рдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдорд╛рдореВрд▓реА рдмрджрд▓рд╛рд╡ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдореЗрдВ рд╢рд╛рдпрдж рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдпрд╣ рд╡рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдЖрд░рдП рдЗрд╕реЗ рдПрдХ рд╕реБрдВрджрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЦреНрдп рдЕрдВрддрд░ рд╣реИрдВ:

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

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реАрдЖрд░рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

рдореЗрд░реЗ рд▓рд┐рдП, рд╕реНрдЯрд╛рд░реНрдЯ-рд╕реНрдЯреЛрд░реАрдмреБрдХ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЗрд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдПрдХ рдЕрд▓рдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЯреИрдм рдЦреЛрд▓рддрд╛ рд╣реИред

рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рднреА рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ

рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдХреЗрдд рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдЯреЛрд░реАрдмреБрдХ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреЛрд░реНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЬрдм рдЕрдиреБрд░реЛрдзрд┐рдд рд╡реНрдпрдХреНрддрд┐ рд╡реНрдпрд╕реНрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХрднреА-рдХрднреА рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, --no-open рд▓рд┐рдП рдЙрдкрдирд╛рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП --ci ред рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЙрджреНрдШрд╛рдЯрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдХреНрд░реЛрдо рдХрд╛ рдкрдХреНрд╖ рд▓реЗрдВ

рд╣рд╛рдБ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирд╣реАрдВ рдмрдирд╛рдИ рдЬреИрд╕рд╛ рд╣реИ

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП --no-open рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ! рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдпрджрд┐ рдЕрднреА рднреА рдХреЛрдИ рдкреНрд░рд╢реНрди, рдЯрд┐рдкреНрдкрдгреА рдпрд╛ рдмрдЧ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдЪрд░реНрдЪрд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд░ рдореБрджреНрджреЗ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред рд╣рдо рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЦреБрд▓реЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред рдирд┐рд╖реНрдХреНрд░рд┐рдп рдореБрджреНрджреЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдмрдВрдж рдХрд░ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдХреЛрдИ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдореИрдВ рдХрд░реВрдБрдЧрд╛ред рдЕрд╕рд▓ рдореЗрдВ рдореИрдВ рдЗрд╕ рдкрд░ рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдЯреЛрд░реАрдмреБрдХ рдиреЗ рдирд┐рд░реНрдорд╛рдг рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рджреЛрдиреЛрдВ рдХреНрд▓реА рдлрд╝реНрд▓реИрдЧ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ: --open рдФрд░ --no-open рдФрд░ storybook.config.js рдЙрддрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред

рдореИрдВ рдПрдХ --рдирд╣реАрдВ-рдЦреБрд▓рд╛ рдЭрдВрдбрд╛ рднреА рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд░реЗрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ, рдмрд╕ рдПрдХ рдирдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рдирд╛ рдЫреЛрдбрд╝ рджреЗрдВред рдореИрдВ рдмрд╣реБрдд рдмрд╛рд░ рдЦреБрд▓рд╛ рдПрдХ рдореМрдЬреВрджрд╛ рд╡рд┐рдВрдбреЛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрдВрдж рдХрд░рдиреЗ рдФрд░ (рд╡рд┐рдиреНрдпрд╛рд╕ рдмрджрд▓рд╛рд╡, рдЖрджрд┐ рдХреЗ рдХрд╛рд░рдг) рдХрд╣рд╛рдирд┐рдпреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдСрдЯреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореБрдЭреЗ рдмрд╕ рдПрдХ рдирдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

@kutenai рдХреНрдпрд╛ рдЖрдк рдмрд╕ --ci рд╕рд╛рде рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд░реНрдл рднреНрд░рд╛рдордХ рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рд╕реЗ "рдЕрдзрд┐рдХ" рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

FWIW, create-react-app рдЖрдкрдХреЛ BROWSER env рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рдирд╛ рд╣реИ, рдпрд╛ none рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЦреБрд▓рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдПред рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рд╣рд╛рдБ, рдореИрдВ --no-open рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╣реВрдБред рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣реА рдореИрдВ 6.0 рдХреЗ рд▓рд┐рдП рдЖрдо рд╕рд╣рдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

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

рдЕрднреА рдХреЗ рд▓рд┐рдП:
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ --ci рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВ рдпрд╣ рднреА рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рди рдЦреЛрд▓реЗрдВ, рдФрд░ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрдорд╛рди рдпрд╣ рдерд╛ рдХрд┐ рдореИрдВ BROWSER=none рдЬреИрд╕реЗ cra рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ - рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдЬреЛ рдбреЙрдХреНрд╕ рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдЧрд╛ред

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

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

рд╣рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рджреЗрд╡ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдХреЗ рджреМрд░рд╛рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЖрджреЗрд╢реЛрдВ рд╕реЗ рднреА рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП: start-storybook --open рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢реБрд░реБрдЖрдд рдкрд░ рдФрд░ рдлрд┐рд░ start-storybook [--no-open] рдмрд╛рдж рдХреЗ рдЖрджреЗрд╢реЛрдВ рдкрд░ред рдпрджрд┐ рдЯреИрдм рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣рдореЗрд╢рд╛ start-storybook --open ред

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

@JonKrone рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдХреЗрд╡рд▓ HMR рдкрд░ рдореМрдЬреВрджрд╛ рдЯреИрдм рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рд╕реАрдПрд▓рдЖрдИ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдХреНрд░реЛрдо/рдУрдПрд╕рдПрдХреНрд╕ рдкрд░)ред

рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --ci рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рддрдм рднреА рдХреНрд░реЛрдо рдореЗрдВ рдПрдХ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓рддрд╛ рд╣реИред рдореИрдВ 5.2.1 рдкрд░ vue рдХреЗ рд╕рд╛рде рд╣реВрдБред

@SebbeJohansson рдХреНрдпрд╛ рдЖрдк рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛

@shilman рдореИрдВрдиреЗ рдЕрднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рд╣реИред
\My-Storybook>npm рд░рди рд╕реНрдЯреЛрд░реАрдмреБрдХ --ci
рдореЗрд░реЗ рдкреНрд░рд╛рдердорд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдирдП рдЯреИрдм рдореЗрдВ рдкрд░рд┐рдгрд╛рдоред

@SebbeJohansson npm run рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ -- рдХреЛ рдЙрди рд╕рднреА рддрд░реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:

npm run storybook -- --ci

https://docs.npmjs.com/cli/run-script

рдЬрдм рддрдХ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЙрд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ/рдЯреИрдм рдХреЛ рдареАрдХ рд╕реЗ рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдФрд░/рдпрд╛ рдЗрд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ), рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд░реЛрдзреА рдкреИрдЯрд░реНрди рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХреЗрдЬ рдлреИрдВрд╕реА рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рддрдХ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ npm рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ, рд╣рдо рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред

рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж 2 рдпреВрдЖрд░рдПрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреЙрдХреНрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореИрдВ ctrl-рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рд╣рдо рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╢рд╛рдпрдж start-storybook рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рдХрд░рддреЗ рд╣реИрдВред

TLDR: --ci рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрд╡реЛрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд╝реНрд▓реИрдЧ рджреНрд╡рд╛рд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓рдирд╛

рдмрд╣реБрдд рдХреБрдЫ рдкреБрдирдГ рдЖрд░рдВрдн

рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? start-storybook рдХреЛ рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рд╣рдо рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ

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

рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? start-storybook рдХреЛ рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдирд╣реАрдВред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдирдИ рд╕реНрдЯреЛрд░реАрдмреБрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╣рд╛рдВ рдореИрдВрдиреЗ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ 10 рдЯреИрдм рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред

рдмреЗрд╢рдХ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХреИрд╕реЗ рдЦреЛрд▓рдирд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ _рдХрдм_. рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдкрд╣рд▓реЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдмрд╕ рдмреИрдардирд╛ рдФрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмреЙрдХреНрд╕ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВ рдЕрднреА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓ рд╕рдХрддрд╛ рдерд╛, рдпрд╣ рдореБрдЭреЗ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ 'рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд' рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХрд┐ рдПрдХ рдпрд╛ рджреЛ рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рдЕрдЪрд╛рдирдХ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреЙрдк рдЕрдк рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдмрдХрд┐ рдореИрдВ рдХреБрдЫ рдФрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдПрдХ --automagically-open-in-browser (рдХрд╛рд░реНрдп рд╢реАрд░реНрд╖рдХ) рдзреНрд╡рдЬ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдиреЛрдЯ рдореИрдВ рдЗрд╕ рдкреИрдЯрд░реНрди рдХреЛ рдкреВрд░реЗ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрджреНрджреЗ, рдФрд░ (рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ) рдкреНрд░рд╢реНрди рд╣рд░ рдЬрдЧрд╣ рдкреЙрдк рдЕрдк рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ рдкреИрдЯрд░реНрди рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдирд╛рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЙрд╕реА рдЯреИрдм рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдареЛрд╕ рддрдХрдиреАрдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдмреАрдЪ, рдПрдХ рдмрд╛рд░ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, 'рд╕рд░реНрд╡рд░' рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдорддрджрд╛рди рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдкрд░ рдкреБрдирдГ рд▓реЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡: рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдХреНрдпрд╛ рд╣рдо рд╕реАрдПрд▓рдЖрдИ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ --ci рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рд╡реЗ рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ @yannbf рдХреЗ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рд╣рдо рдпреЗ рд╕реБрдзрд╛рд░ рдХрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ?

6.0-рдмреАрдЯрд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред https://github.com/storybookjs/storybook/pull/10329

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

alexanbj picture alexanbj  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shilman picture shilman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Jonovono picture Jonovono  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

levithomason picture levithomason  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MrOrz picture MrOrz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ