рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЦреЛрдЬрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "рд╕реНрдЯреЙрдХ" рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛, рдЙрд╕реА рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
BrowserSync рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡реЗрдмрдкреИрдХ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде, рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдХреЛ рдЖрдИрдкреА рдкрддреЗ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВред
рдореИрдВрдиреЗ рдореМрдЬреВрджрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХрд╕реНрдЯрдо рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдб рдЦреЛрд▓ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдХрд░рддрд╛, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдкреВрдЫреВрдВрдЧрд╛:
рдПрдХ рд╣реА рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ (рдпрд╛рдиреА рдореЛрдмрд╛рдЗрд▓) рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ (рдпрд╛рдиреА рдЖрдо рддреМрд░ рдкрд░ рд╕рд╣рдордд) рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?
: point_up: рдореБрдЭреЗ # 5733 рдкрд░ @ryanditjia рд╕реЗ
gatsby develop -H 192.168.1.100 -p 8000
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЪрддреБрд░ рд╕реБрдЭрд╛рд╡ рдорд┐рд▓рд╛, рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ; рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдЪрдПрдордЖрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп
рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рдж!
рдЧреИрдЯреНрд╕рдмреА-рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
npm list gatsby
): 1.9.269gatsby --version
): 1.1.57рдХрд▓ рдбрд┐рд╕реНрдХреЙрд░ рдЪреИрдЯ рдкрд░ рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдереА, рдФрд░ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдирд╛ рдПрдХ рдбрд┐рдЬрд╛рдЗрди рдирд┐рд░реНрдгрдп рд╣реИред рдореЗрд░реА рд░рд╛рдп рдпрд╣ рднреА рд╣реИ рдХрд┐ Gatsby рдХреЛ рдЕрдиреНрдп рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ (create-react-app рдпрд╛ Meteor) рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд▓рдн рд╣реЛред
рдЪреИрдЯ рд╡рд┐рд╡рд░рдг
_httpteapot_:
рдХреНрдпрд╛ рдЧреИрдЯреНрд╕рдмреА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ (v1 рдпрд╛ v2) рдПрдХ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рдмрд╛рдВрдз рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ $ MY_COMPUTER_IP: 8000 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЗрд╕рдХреА рдкрд╣реБрдВрдЪ рд╣реЛ рд╕рдХреЗ?
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП create-react-app рдХреА рддрд░рд╣
_ghardin137_
рдХреЗрд╡рд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдпрд╛ "рдЧреИрдЯреНрд╕рдмреА рд╕рд░реНрд╡" рдХреЗ рд╕рд╛рде
_httpteapot_
рдореИрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЧреИрдЯреНрд╕рдмреА рд╡рд┐рдХрд╕рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд▓рдн рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ рд╣реИ
(рдЬрдм рддрдХ рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рдФрд░ рди рд╣реЛ)
_LekoArts_
рдЬреИрд╕реЗ devip (npm рдкреИрдХреЗрдЬ) рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ -H $ yourIP $ -p $ YourPORT $ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
_ghardin137_
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ 0.0.0.0 рдкрд░ рд╕реБрдирддрд╛ рд╣реИ
рдЬреЛ рдХреБрдЫ рднреА рд╣реЛрдЧрд╛
рддреЛ рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
_httpteapot_
рд╣рдо рдЗрд╕рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХрдИ рдореМрдХреЛрдВ рдкрд░ рдХрдИ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдореИрдВ рдХрднреА рднреА рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЕрд▓рдЧ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛рдпрд╛ред
_ghardin137_
рдореИрдВ рдЗрд╕реЗ рдЕрд╕рд▓реА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
_httpteapot_
рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ create-react-app рдФрд░ рдЕрдиреНрдп рдЯреВрд▓ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛
_LekoArts_
рдЗрд╕рдиреЗ рднреА рдХрднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВ -рдПрдЪ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
_httpteapot_
рдореИрдВ linux рдкрд░ рд╣реВрдБ
_LekoArts_
рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдпрд╣рд╛рдБ
_ghardin137_
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣рд╛рдВ 10 рдЬреАрдд рдкрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдирд╛
_httpteapot_
рдореИрдВ -H рдзреНрд╡рдЬ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рдореБрдЭреЗ рдЗрд╕реЗ рдХрд┐рд╕ рдХрдорд╛рдВрдб рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?
_LekoArts_
gatsby рд╡рд┐рдХрд╕рд┐рдд -H% YourIP $
_ghardin137_
рд░реБрдХреЛ рдореИрдВ рд╕реЗрд╡рд╛ рдореЛрдб рдореЗрдВ рдерд╛
рд╡рд┐рдХрд╛рд╕ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд╣реИ
_httpteapot_
рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ: рд╕реНрдорд╛рдЗрд▓реА:
рдФрд░ -рдПрдЪ рдЭрдВрдбрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ
_ghardin137_
рд╣рд╛рдБ рддреЛ gatsby рдирд┐рд░реНрдорд╛рдг рддреЛ gatsby рд╕реЗрд╡рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рд╕реНрдорд╛рдЗрд▓реА:
_httpteapot_
рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдореЗрд░реЗ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╣реИ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдЖрдо рд╣реИ
_LekoArts_
рдЪреВрдВрдХрд┐ BrowserSync, рд╣рд╛рдБ
_ghardin137_
рд╣рд╛рдБ
_httpteapot_
рдХреНрдпрд╛ рдореБрдЭреЗ рдЧреИрдЯреНрд╕рдмреА рд░реЗрдкреЛ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?
_ghardin137_
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдзреНрд╡рдЬ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛
_httpteapot_
рдЕрдЪреНрдЫрд╛ рддреЛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓реЗрдВ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЙрд▓реНрдХрд╛ + рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рд╣реИ
_ghardin137_
https://github.com/gatsbyjs/gatsby/issues/561
_ [рдЧреИрдЬрд╝рд┐рди] рдЬрд┐рдУрдЗрдбреА_
@LekoArts -H рдЭрдВрдбрд╛ рдЪрд╛рд▓ рдХреЗ рд▓рд┐рдП Thx: рдорд╛рдореВрд▓реА_рд╕рдордЭрдирд╛:
_ghardin137_
рдпрджрд┐ рдЖрдк рдПрдХ рдкреАрдЖрд░ рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡реЗ рдЙрд╕ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реЛрдВрдЧреЗ: рд╕реНрдорд╛рдЗрд▓реА:
_LekoArts_
https://www.gatsbyjs.org/docs/
_ghardin137_
рд╢рд╛рдпрдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рд╡рд╣рд╛рдБ рднреА рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗрдЧреА: рд╕реНрдорд╛рдЗрд▓реА:
_LekoArts_
рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдХрд┐рдпрд╛ рдерд╛
рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛
_ghardin137_
рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗрд╡рд▓ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рд╣реИ
рдЗрддрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ
рдЖрдк gatsby develop -H 0.0.0.0
рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдзрдиреНрдпрд╡рд╛рдж, @mquandalle
рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдХрд╛рд░реНрдпреЛрдВ / рдЪрд░реНрдЪрд╛рдУрдВ рдореЗрдВ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ gatsby develop -H 192.168.1.100 -p 8000
(рдореИрдВ MacOS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдЪрдПрдордЖрд░ рд╣реЙрдЯ рд░рд┐рдлреНрд░реЗрд╢ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░)ред
рдЖрдк рдХрд┐рди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? HMR рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред FWIW рдореИрдВ рдореИрдХ рдФрд░ iPhone рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╢рд╛рдпрдж рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдмреЗрд╣рддрд░ ЁЯШД рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ
рдирдорд╕реНрддреЗ рдлрд┐рд░ рд╕реЗ, @ryanditjia : рдореБрд╕реНрдХрд╛рди:
рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВ MacOS рдкрд░ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдХреНрд░реЛрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рд╕рдлрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕реА рдорд╢реАрди рдкрд░ рджреА рдЬрд╛ рд░рд╣реА рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддрд╛ рд╣реВрдВред рд╕реНрдерд╛рдиреАрдп LAN рд╕реЗ рдореЗрд░реЗ рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ iOS рдФрд░ Android рджреЛрдиреЛрдВ рд╣реИрдВред
рд╕рдЯреАрдХ рд╣реЛрдирд╛:
рдореИрдВ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдореЗрд░реЗ рдкрд╛рд╕ package.json
рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ:
"scripts": {
"build": "gatsby build",
"dev": "gatsby develop",
"dev-m": "gatsby develop -H 0.0.0.0 -p 8000",
"test": "echo \"Error: no test specified\" && exit 1"
},
рдЬрдм рдореИрдВ yarn dev
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдХреЗрд╡рд▓ рд╕рд╛рдЗрдЯ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реЗрд╡рд╛рд░рдд рдорд╢реАрди рд╕реЗ http://localhost:8000
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реВрдВред HMR рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЬрдм рдореИрдВ yarn dev-m
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп LAN рдкрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, http://192.168.1.10:8000
(рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд▓реЗрдХрд┐рди HMR рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ HMR рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдФрд░ рд╡рд┐рд╡рд░рдг рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред
рд╕рдЪ рдХрд╣реВрдБ, рдореИрдВ @mquandalle рд╕реЗ рд╕рд╣рдордд create-react-app
рдФрд░ Meteor
рддрд░рд╣ рдереЛрдбрд╝рд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕рдиреЗ рдХрд╣рд╛ - рдпрд╣ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд┐рд░реНрдгрдп рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рдЦрд╛рд▓реА рдЧреИрдЯреНрд╕рдмреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯрд╛рд░реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣рд╛рдБ рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИрдВ:
gatsby develop -H $HOSTNAME -p 8000
gatsby develop -H 192.168.1.105 -p 8000
gatsby develop -H 0.0.0.0 -p 8000
рдХреНрдпрд╛ рдЖрдк рдЕрдиреБрднрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рднреА рдРрд╕рд╛ рд╣реА рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @ryanditjia
рдпрд╣рд╛рдБ рдореИрдВ рдпрд╣рд╛рдБ рд╣реВрдБ:
gatsby develop -H $HOSTNAME -p 8000
рдФрд░ gatsby develop -H 192.168.1.105 -p 8000
рдХреНрд░рдорд╢рдГ рд╣реЛрд╕реНрдЯрдирд╛рдо рдФрд░ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрд╕реНрдЯрдирд╛рдо рджреНрд╡рд╛рд░рд╛ рдЧреИрдЯреНрд╕рдмреА рдФрд░ рд╕реНрдерд╛рдиреАрдп рд▓реИрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдПрдЪрдПрдордЖрд░ рдирд╣реАрдВ рд╣реИредрдЬрдм рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдЪрдПрдордЖрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдмрджрд▓рдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдЪрд╛рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреЗрд╡ рдЯреВрд▓реНрд╕ рдореЗрдВ рдХреБрдЫ рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдпрджрд┐, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ Gatsby рд╕рд░реНрд╡рд░ рд╕реЗ CTRL-C
рд╣реВрдВ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреЗрд╡ рдЯреВрд▓реНрд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрди рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред
Update check failed: Error: Manifest request to http://server.local:8000/5bd5e2fb7d66e8b025f1.hot-update.json timed out. process-update.js:136
at XMLHttpRequest.request.onreadystatechange (http://server.local:8000/commons.js:34:23)
gatsby-develop
рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдХреЗрд╡рд▓ рдЙрд╕ рдорд╢реАрди рдкрд░ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ Gatsby dev рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд▓реИрди рдкрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдирд╣реАрдВред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрд┐рд╕реА рднреА рд╕рдВрдХрд▓рди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж HMR рдЕрдкрдбреЗрдЯ рд╣реЛрддрд╛ рд╣реИредрд╡рд╣ рдЕрдЬреАрдм рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдл рдЧреИрдЯреНрд╕рдмреА рд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?
рдЕрдЬреАрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, @ryanditjia : рднреНрд░рдорд┐рдд:
рдПрдХ рд╕реНрд╡рдЪреНрдЫрддрд╛ рдЬрд╛рдВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ gatsby new gatsby-blog https://github.com/gatsbyjs/gatsby-starter-blog
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рддрд╛рдЬрд╝рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ред рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рдЬреИрд╕реЗ рд╣реА рд╣реИрдВред
рдмрд╕ gatsby new gatsby-example-site
рд╕рд╛рде рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрднреА рднреА рдХреЛрдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рд╣реИред
рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдЧреИрдЯреНрд╕рдмреА рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг 1.1.58 рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ 1.1.52 рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛
рдореБрдЭреЗ @ryanditjia рдЬреИрд╕рд╛ рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ред
gatsby 1.1.58 ( gatsby-starter-forty
рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)
рдПрдирдкреАрдПрдо 6.3.0
рдиреЛрдб 8.11.3
ubuntu 16
рд╣рд╛рд░реНрдбрд┐рдХреЛрдбреЗрдб рд╕рдорд╛рдзрд╛рди рдЬреЛ gatsby develop --host 192.168.0.18 --port 8000
) рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ HMR рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ (рдХрд┐ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рде рд░рд╣ рд╕рдХрддрд╛ рд╣реВрдВ): рдореИрдВ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ localhost:8000
рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореБрдЭреЗ 192.168.0.18:8000
рдпрд╛ My-Mac.local:8000
ред
рдЬрдм рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдирд╣реАрдВ рд╣реИ рдЬрдм рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдиреЗ package.json
рдореЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдб рдЖрдИрдкреА рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ --host
рд▓рд┐рдП рдПрдХ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдореЗрд░реЗ package.json
:
{
"scripts": {
"develop": "gatsby develop --host $(ifconfig | awk '/inet 192\\.168\\.[0-9]+\\.[0-9]+/{print $2}') --port 8000",
// ... other scripts
},
// ... other package.json stuff
}
рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдорд╢реАрди (macOS) рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ Gatsby рд╕рдВрд╕реНрдХрд░рдг 2.0.0-rc.11
рдХрд░ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ package.json
рдореЗрдВ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╕реНрдЯрдо рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
ifconfig
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдкрд╛рда рдХрд╛ рдПрдХ рдмреНрд▓реЙрдм рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВредinet 192.168.0.18
редawk
рдкрд╛рдЗрдк рджреЗрддрд╛ рд╣реВрдВ рдФрд░ inet 192.168.x.y
(рдЬрд╣рд╛рдВ x
рдФрд░ y
рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ RegEx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдирдВрдмрд░ 0 рд╕реЗ 999 рддрдХ) рдФрд░ рдЖрдИрдкреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред--host
gatsby develop
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредpackage.json
рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрдорд╛рдВрдб рдореЗрдВ JS / JSON ( рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА ) рдореЗрдВ рдмреИрдХрд╕реНрд▓реИрд╢ рдХреЗ рдПрд╕реНрдХреЗрдк рдХреИрд░реЗрдХреНрдЯрд░ рдлрдВрдХреНрд╢рди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рдмреИрдХрд╕реНрд▓реИрд╢ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЗрд╕ рдХреЛрдб рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
gatsby develop --host $(ifconfig | awk '/inet 192\.168\.[0-9]+\.[0-9]+/{print $2}') --port 8000
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЖрдЬрд╝рдорд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, scripts
package.json
рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ! рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ рд╡рд╣ рд╣реИ gatsby develop -H 0.0.0.0
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ HMR рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдмрд╛рдХреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдпрд╛ рдореЗрд░реЗ рдлреЛрди рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд▓рд╛рд░реНрд╡рд╛рд▓реЗрдЯ рд╡реИрд▓реЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ gatsby develop --host $(hostname)
рд╕рд╛рде рд▓рдЧрднрдЧ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореЗрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдирд╣реАрдВред
$HOSTNAME
рд▓рдЧрднрдЧ рдореЗрд░реА рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рджреЛрд╖рд░рд╣рд┐рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
gatsby develop -H $(hostname) -p 8000
рдЕрдм рдпрд╣ рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЗрдВ рдЖрджреЗрд╢ рд╕реЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рд╣реИ package.json
рдФрд░ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреЗ yarn develop
ред рдорд╣рд╛рди!
рдЗрд╕реЗ https://github.com/gatsbyjs/gatsby/pull/11227 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛! рддреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдПрдХ рджреЗрд╡ рд╕реНрдерд▓ рджреЗрдЦрдиреЗ рдХрд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ gatsby develop -H $(hostname) -p 8000
рдпрд╛ рдХреЛрдИ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ?
@TylerBarnes рдЖрдкрдХреЛ gatsby develop -H 0.0.0.0
рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ <IP>:8000
рдХреА рдорд╢реАрди рдХреЛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж @sidharthachatterjee!
рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ:
cmd рдХреЗ рд▓рд┐рдП
for / f "tokens = 4"% i in ('рдорд╛рд░реНрдЧ рдкреНрд░рд┐рдВрдЯ ^ | рдЦреЛрдЬ "0.0.0.0"') рдХреНрдпрд╛ gatsby рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ --host% i
рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди "рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП"
for / f "tokens = 4"% i in ('рдорд╛рд░реНрдЧ рдкреНрд░рд┐рдВрдЯ ^ | рдЦреЛрдЬ "0.0.0.0"') рдХреНрдпрд╛ gatsby рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ --host% i
рд▓рд┐рдирдХреНрд╕:
gatsby рдХрд╛ рд╡рд┐рдХрд╛рд╕ --host $ (рдорд╛рд░реНрдЧ -n | grep ^ 0.0.0.0 | awk '{рдкреНрд░рд┐рдВрдЯ $ 2}')
MacOS рдкрд░, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░рд┐рдВрдЧ рд╕рдХреНрд╖рдо ( System Preferences
-> Sharing
) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рд╛рде рд╣реА, рдЖрдкрдХреЗ URL рдореЗрдВ Computer Name
рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдирд╛рдо kyoto
рдФрд░ рдореИрдВ http://kyoto.local:8000
рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ (рдЙрд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░) рдЕрдкрдиреА рджреЗрд╡ рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред
gatsby develop -H 0.0.0.0
рдЕрдм рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ,
рдХрд┐рд╕реА рдХреЛ рднреА --open
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдкрддрд╛ рд╣реИ? Url рдЬреЛ http://0.0.0.0:8000/
рдЦреЛрд▓рддрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВ
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдбреЙрдХреНрд╕ рд╕реЗ
рдиреЛрдЯ: рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдкрд░ 0.0.0.0:8000 рдкрд░ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдЪреАрдЬреЗрдВ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреА: 8000 рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ "рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ URL")
рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдорд▓рд╛ рд╕рдВрднрд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИ
@ рдХреНрд░рд┐рд╕реНрддрд┐рдЕрдирд╛рдорд┐рд░реЗрдЬрд╝ рд╡рд╣ рдХрд┐рдирд╛рд░реЗ рдХрд╛ рдорд╛рдорд▓рд╛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореБрджреНрджрд╛ рд╣реИ (рдЬреЛ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдбреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдиреЛрдЯ рдЬреЛрдбрд╝рд╛) ian
рдирдорд╕реНрддреЗ,
рдореИрдВ рдЕрдкрдиреЗ package.json
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ gatsby develop -H 0.0.0.0
рдХреИрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ? рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
"scripts": {
"build": "gatsby build",
"develop": "gatsby develop -H 0.0.0.0",
"format": "prettier --write \"**/*.{js,jsx,json,md}\"",
"start": "npm run develop",
"serve": "gatsby serve",
"clean": "gatsby clean",
"test": "echo \"Write tests! -> https://gatsby.dev/unit-testing\" && exit 1"
}
@iloveip рдЬреЛ рдареАрдХ рджрд┐рдЦрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╡рд╛рдХрдИ npm run develop
рд╕рд╛рде рдЗрд╕реЗ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ gatsby develop -H 0.0.0.0
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдкрдХреА рдорд╢реАрди рдкрд░ рдХрд╛рдо рди рдХрд░реЗред
@nikoladev I рдХреЗрд╡рд▓ gatsby develop
рдЪрд▓ рд░рд╣рд╛ рдерд╛ I рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ
рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ: 8000 рдирдЧреАрдирдХреНрд╕ рдХреЗ рд╕рд╛рде? рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдк
gatsby develop -H 0.0.0.0
рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ