Gatsby: [fsevents рдмрдЧ] рдореИрдХ рдкрд░ "рд╕реНрд░реЛрдд рдФрд░ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдиреЛрдбреНрд╕" / "createPagesStatefully" рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдЧре░ 2019  ┬╖  97рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gatsbyjs/gatsby

рд╡рд┐рд╡рд░рдг

рдореИрдВ рдПрдХ рд╡рд┐рд╖рдп рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрдорд╛рдг рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Gatsby 2.14.0 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдЙрдиреНрдирдд рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рджреЛрдиреЛрдВ gatsby develop рдФрд░ gatsby build рд▓рдЯрдХрд╛ рдкрд░ source and transform nodes рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рджреЗрд╡ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВред

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ Netlify рдкрд░ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреБрдЫ рд╣реЛрдиреЗ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░реЗрдЧрд╛ред рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░реЛрдВ рдФрд░ рд░реВрдЯ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдПрдХ рддрд╛рдЬрд╛ рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдХреЛ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ редрд▓реЙрдХ рдФрд░ рдкреИрдХреЗрдЬ.рд▓реЙрдХ рдлрд╛рдЗрд▓реЗрдВ ... рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдереАрдо рд░реЗрдкреЛ рдпрд╣рд╛рдВ рд╣реИ: рдЧреИрдЯреНрд╕рдмреА-рдереАрдо-рдХреИрдЯрд▓рд┐рд╕реНрдЯ-рдХреЛрд░

рд╕реНрдЯрд╛рд░реНрдЯрд░ рд░реЗрдкреЛ рдпрд╣рд╛рдВ рд╣реИ: рдЧреИрдЯреНрд╕рдмреА-рд╕реНрдЯрд╛рд░реНрдЯрд░-рдХреИрдЯрд▓рд┐рд╕реНрдЯ-рдХреЛрд░

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рд░реНрди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдпрд╣ рд╕реЗрдЯрдЕрдк рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк gatsby new my-catalyst-starter-core https://github.com/ehowey/gatsby-starter-catalyst-core рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо

рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо

рдпрд╛рд░реНрди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ v1.17.3
рдпрд╛рд░реНрди рд░рди v1.17.3
$ рдЧреИрдЯреНрд╕рдмреА рд╡рд┐рдХрд╕рд┐рдд
рд╕рдлрд▓рддрд╛ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдЧреИрдЯреНрд╕рдмреА-рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ - 0.122 рдПрд╕
рд╕рдлрд▓рддрд╛ рд▓реЛрдб рдкреНрд▓рдЧрдЗрдиреНрд╕ - 1.964 s
рд╕рдлрд▓рддрд╛ onPreInit - 0.073 рдПрд╕
рд╕рдлрд▓рддрд╛ рдХреИрд╢ рдЖрд░рдВрдн - 0.056 рдПрд╕
рд╕рдлрд▓рддрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ gatsby рдлрд╛рдЗрд▓реЗрдВ - 0.242 s
рд╕рдлрд▓рддрд╛ onPreBootstrap - 0.087 рдПрд╕
таЩ рд╕реНрд░реЛрдд рдФрд░ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдиреЛрдбреНрд╕

рд╡рд╛рддрд╛рд╡рд░рдг

рдкреНрд░рдгрд╛рд▓реА:
OS: macOS рд╣рд╛рдИ рд╕рд┐рдПрд░рд╛ 10.13.6
рд╕реАрдкреАрдпреВ: (2) x64 рдЗрдВрдЯреЗрд▓ (рдЖрд░) рдХреЛрд░ (рдЯреАрдПрдо) 2 рдбреБрдУ рд╕реАрдкреАрдпреВ P8600 @ 2.40GHz
рд╢реИрд▓: рей.реи.рел.5 - / рдмрд┐рди / рдмреИрд╢
рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝:
рдиреЛрдб: 12.9.1 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдиреЛрдб
рдпрд╛рд░реНрди: 1.17.3 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдпрд╛рд░реНрди
npm: 6.11.2 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / npm
рднрд╛рд╖рд╛рдПрдБ:
рдкрд╛рдпрдерди: 2.7.16 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдЕрдЬрдЧрд░
рдмреНрд░рд╛рдЙрдЬрд╝рд░:
рдХреНрд░реЛрдо: 76.0.3809.100
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕: 67.0.2
рд╕рдлрд╛рд░реА: 12.1.2
npmGlobalPackages:
рдЧреИрдЯреНрд╕рдмреА-рдХреНрд▓рд┐: 2.7.40

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

рд╣реЗ рд╕рдм рд▓реЛрдЧ, fsevents рдХрд╛ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдиреЗ рдпрд╛рд░реНрди.рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╛рд░реНрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреА рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ [email protected] рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рдХреНрдпрд╛ рдореЗрд░реЗ рдкреНрд░рд╛рдЪреАрди рдХрдВрдкреНрдпреВрдЯрд░, 2010 рдореИрдХрдмреБрдХ рдкреНрд░реЛ (8 рдЬреАрдмреА рд░реИрдо рдФрд░ рдПрд╕рдПрд╕рдбреА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб) рдХреЗ рдХрд╛рд░рдг рдРрд╕рд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ, рдореБрдЭреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рд░реЛрдХрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рджрд┐рди рд╕реАрдорд┐рдд рд╣реИрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╢реМрдХ рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЫреЛрдЯреЗ рдмрдЪреНрдЪреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдПрдХ рдирдП рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрд▓рд░ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдиреНрдирдд рд░рд╛рдо рдФрд░ рдПрд╕рдПрд╕рдбреА рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╡рд╛рдкрд╕ рдЧреИрдЯреНрд╕рдмреА 2.13.52 рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬреЛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рд╕реНрдерд┐рд░ рдерд╛, рдореИрдВрдиреЗ 16.8.6 рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред

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

рдореИрдВ рднреА, рд╢рд╛рдпрдж рд╣реА рдХрднреА, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдореИрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдХреЛрдИ рддреБрдХ рдпрд╛ рддрд░реНрдХ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдШрдВрдЯреЗ рдмрд┐рддрд╛рдП рдЬреЛ рдкреИрдЯрд░реНрди рдпрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдереЗ рдЬреЛ рдЗрд╕ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВрдиреЗ https://github.com/gatsbyjs/gatsby/issues/6654 рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдЫ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЖрдЬрдорд╛рдпрд╛ред

рдпрд╣ рдореБрдЭреЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдордирд╛ рдХрд┐рдП рдЧрдП рд╕рдмрд╕реЗ рдЕрдЬреАрдм рдмрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдпреЛрдЧреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд┐рдирд╛ рдмрджрд▓рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрд┐рд▓реНрдб рд╕реНрд░реЛрдд рдкрд░ рд▓рдЯрдХ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдиреЛрдбреНрд╕ (60% рд╕рдордп) рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдХреНрд░рд┐рдПрдЯ рдкреЗрдЬ рд╕реНрдЯреЗрдЯрд╕ (20%) рдкрд░ рд▓рдЯрдХрд╛рддрд╛ рд╣реИ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ (20%) рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЗрди рддреАрдиреЛрдВ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

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

рдореИрдВ рдЕрдм рдпрд╣ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ рдЬреЛ рд╣реЛрдордмреЙрд░реНрди рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрд┐рд╕рдХрд╛ рдореБрдЭреЗ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдЙрди рдЪреАрдЬреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЕрдм рддрдХ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИрдВ:

  • рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рддреЗ рд╣реБрдП, 12, 10 рдФрд░ 8 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

  • рдореЗрд░реЗ рдкреНрд░рддрд┐рдмрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдПрдХ рдкрд┐рдЫрд▓реЗ рдмрд┐рдВрджреБ рдкрд░ рд▓реМрдЯрдХрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ - рдпрд╣ рдЕрднреА рднреА рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

  • Gatsby-config рдХреЗ рдкреНрд▓рдЧ-рдЗрди рдФрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛

  • рдореЗрд░реА gatsby-node.js рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛

  • Netlify рдкрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ, рдЕрднреА рднреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

  • рдореЗрд░реЗ src / Pages рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ 4 рдкреЗрдЬ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдФрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рдмреБрдирд┐рдпрд╛рджреА index.mdx рдлрд╛рдЗрд▓ рдореЗрдВ рдбрд╛рд▓рдирд╛

  • рд╕рднреА рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдФрд░ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛, рдкреБрдирдГ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛

  • рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛

  • рдЬреАрдердм рд╕реЗ рдереАрдо / рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХреЗ рдирдП рдХреНрд▓реЛрди рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдпрд╛рд░реНрди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдирд╛ред

  • рдкрд░реАрдХреНрд╖рдг gatsby- рд╕реНрдЯрд╛рд░реНрдЯрд░-рдмреНрд▓реЙрдЧ, рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рд▓реЗрдХрд┐рди рдпрд╣ createPagesStatefully рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ

рдирдорд╕реНрддреЗ,

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

рдХрд╛рдлреА рдирд┐рд░рд╛рд╢рд╛ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдкрдорд╛рдирдЬрдирдХ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреАред

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЧрд╡рд╛рд╣ рдирд╣реАрдВ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рддреИрдпрд╛рд░реА
рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдбрд╝ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб рдбреАрдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЗ package.json рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдп рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ред рдпрджрд┐ рдЖрдк VSCode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рдбреАрдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдСрдЯреЛ рдЕрдЯреИрдЪ" рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)

"start:debug": "node --inspect=127.0.0.1:9232 node_modules/.bin/gatsby develop",

рдбрд┐рдмрдЧрд┐рдВрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рдЖрдИрдбреАрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдбрд┐рдмрдЧрд░ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВред

1. рд╡реЗрд░рд┐рдПрдВрдЯ: рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди
рдЖрдкрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ createPagesStatefully рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд░реЛрдд рд╢рд╛рдпрдж рдЖрдк рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рд╢реБрд░реБрдЖрддрдУрдВ рдХреЛ рдЦреЛрджреЗрдВ, рдмрд╕ рд╕реАрдзреЗ рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ createPagesStatefully рдЙрдкрдпреЛрдЧ gatsby-node.js рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд╢реБрд░реБрдЖрддреА рдЪреАрдЬреЛрдВ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рдЧреИрдЯреНрд╕рдмреА рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдиреЛрдб рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдмрдЧ рдХрд░реЗрдВред

рдЗрд╕ рддрд░рд╣ рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

2. рд╡реИрдХрд▓реНрдкрд┐рдХ: рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ / рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХреЗ рдЕрдВрджрд░
рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдВрджрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдкрд░ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕реНрдЯреИрдХрд┐рдВрдЧ рдФрд░ рдзреБрдВрдзрд▓рд╛ рдХрд░ рд░рд╣реА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╣рдореЗрд╢рд╛ рдбрд┐рдмрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рд╕реМрднрд╛рдЧреНрдпред

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

рдЬрд╣рд╛рдВ рдпрд╣ рдФрд░ рднреА рд╡рд┐рдЪрд┐рддреНрд░ рдерд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреИрдЯреНрд╕рдмреА-рд╕реНрдЯрд╛рд░реНрдЯрд░-рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди ... рдЕрдЧрд░ рдореИрдВ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдирдИ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реНрд░реЛрдд рдкрд░ рд▓рдЯрдХрд╛ рдФрд░ рдиреЛрдбреНрд╕ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ "рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб" рд╕реЗ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЕрдкрдирд╛ рд╕реНрдЯреНрд░рд┐рдк рдбрд╛рдЙрди рдФрд░ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реА рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣рд╛рдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдВред

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

рдЗрд╕реЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ehowey .... рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рд░реБрдХ-рд░реБрдХ рдХрд░ (рд▓реЗрдХрд┐рди 50% рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ)ред рдЖрдкрдиреЗ рдЬреИрд╕рд╛ рдХрд┐рдпрд╛ рд╡реИрд╕рд╛ рд╣реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛ред рдЬрдм рдореИрдВ таЩ source and transform nodes рдкрд░ рд▓рдЯрдХрддрд╛ рд╣реВрдВ рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЖрдорддреМрд░ рдкрд░ рдореЗрд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдорд╛рд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред

рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдорд┐рд▓рд╛ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ред рдФрд░ рдореИрдВ рдпрд╣ рдзрд╛рдЧрд╛ рднреА рджреЗрдЦреВрдВрдЧрд╛ред

@georgiee - рдЬрд╛рдирдХрд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рджреЗрдЦрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдореБрдЭреЗ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдиреЛрдб рдбрд┐рдмрдЧрд┐рдВрдЧ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рдХрд╛ рдЖрдкрдХрд╛ рд╡рд┐рдЪрд╛рд░ рднреА рдкрд╕рдВрдж рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЧреИрдЯреНрд╕рдмреА рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╕рдордЭреВрдВрдЧрд╛ рддреЛ рдореБрдЭреЗ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ "рд╕реНрд░реЛрдд рдФрд░ рд░реВрдкрд╛рдВрддрд░рдг рдиреЛрдбреНрд╕" рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рд╢рд╛рдпрдж рд╣реА рдХрднреА, рдпрд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИред

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

рдкреНрд░рдгрд╛рд▓реА:
OS: macOS 10.15
CPU: (4) x64 Intel (R) рдХреЛрд░ (TM) i7-7567U CPU @ 3.50GHz
рд╢реИрд▓: 5.7.1 - / рдмрд┐рди / zsh
рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝:
рдиреЛрдб: 12.8.1 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдиреЛрдб
рдпрд╛рд░реНрди: 1.17.3 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдпрд╛рд░реНрди
npm: 6.10.3 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / npm
рднрд╛рд╖рд╛рдПрдБ:
рдкрд╛рдпрдерди: 2.7.16 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдЕрдЬрдЧрд░
рдмреНрд░рд╛рдЙрдЬрд╝рд░:
рдХреНрд░реЛрдо: 76.0.3809.132
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕: 68.0.2
рд╕рдлрд╛рд░реА: 13.0
npmPackages:
gatsby: ^ 2.13.42 => 2.14.7
gatsby-background-image: ^ 0.8.3 => 0.8.6
gatsby- рдЫрд╡рд┐: ^ 2.2.7 => 2.2.15
gatsby- рдкреНрд▓рдЧрдЗрди-рдкреНрд░рдХрдЯ: ^ 2.2.4 => 2.2.10
gatsby-plugin-netlify: ^ 2.1.4 => 2.1.10
gatsby-plugin-netlify-cms: ^ 4.1.6 => 4.1.12
gatsby- рдкреНрд▓рдЧрдЗрди-рдСрдлрд╝рд▓рд╛рдЗрди: ^ 2.2.5 => 2.2.10
gatsby-plugin-reaction-helmet: ^ 3.1.2 => 3.1.5
gatsby-plugin-reaction-svg: ^ 2.1.1 => 2.1.2
gatsby-plugin-sass: ^ 2.1.3 => 2.1.12
gatsby-plugin-sharp: ^ 2.2.9 => 2.2.18
gatsby- рдкреНрд▓рдЧрдЗрди-рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлреА: ^ 2.3.2 => 2.3.5
gatsby-plugin-webfonts: ^ 1.1.0 => 1.1.0
gatsby-comment-images: ^ 3.1.10 => 3.1.19
gatsby- рдЯрд┐рдкреНрдкрдгреА-рд╕рд╛рдкреЗрдХреНрд╖-рдЪрд┐рддреНрд░-v2: ^ 0.1.5 => 0.1.5
gatsby- рдЯрд┐рдкреНрдкрдгреА-рдЙрддреНрддрд░рджрд╛рдпреА-iframe: ^ 2.2.5 => 2.2.10
gatsby-source-filesystem: ^ 2.1.6 => 2.1.18
gatsby- рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдЯрд┐рдкреНрдкрдгреА: ^ 2.6.12 => 2.6.19
рдЧреИрдЯреНрд╕рдмреА-рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рд╢рд╛рд░реНрдк: ^ 2.2.5 => 2.2.12

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

рдЕрдкрдбреЗрдЯ: рдореИрдВ рдЕрдкрдиреА рдкреБрд░рд╛рдиреА "рдпрд╛рд░реНрди.рд▓реЙрдХ" рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред

@ hbthen3rd

рдЕрдкрдбреЗрдЯ: рдореИрдВ рдЕрдкрдиреА рдкреБрд░рд╛рдиреА "рдпрд╛рд░реНрди.рд▓реЙрдХ" рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред

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

рдпрд╣рд╛рдБ рдЧреИрдЯреНрд╕рдмреА-рд╕реНрдЯрд╛рд░реНрдЯрд░-рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рд╣реИ:

https://github.com/ehowey/gatsby-test-lockfiles

рд░реЗрдкреЛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╡рд░реНрддрдорд╛рди рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд╣реИред рдореИрдВрдиреЗ yarn-working.lock рдФрд░ yarn-notworking.lock рдХреЗ рд░реЗрдкреЛ рдореЗрдВ рдкреНрд░рддрд┐рдпрд╛рдВ рднреА рд╢рд╛рдорд┐рд▓ рдХреА рд╣реИрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рд╡реЗрд╢:

рдкреНрд░рдгрд╛рд▓реА:
OS: macOS рд╣рд╛рдИ рд╕рд┐рдПрд░рд╛ 10.13.6
рд╕реАрдкреАрдпреВ: (2) x64 рдЗрдВрдЯреЗрд▓ (рдЖрд░) рдХреЛрд░ (рдЯреАрдПрдо) 2 рдбреБрдУ рд╕реАрдкреАрдпреВ P8600 @ 2.40GHz
рд╢реИрд▓: рей.реи.рел.5 - / рдмрд┐рди / рдмреИрд╢
рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝:
рдиреЛрдб: 10.16.3 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдиреЛрдб
рдпрд╛рд░реНрди: 1.17.3 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдпрд╛рд░реНрди
npm: 6.10.3 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / npm
рднрд╛рд╖рд╛рдПрдБ:
рдкрд╛рдпрдерди: 2.7.10 - / usr / рдмрд┐рди / рдЕрдЬрдЧрд░
рдмреНрд░рд╛рдЙрдЬрд╝рд░:
рдХреНрд░реЛрдо: 76.0.3809.132
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕: 67.0.2
рд╕рдлрд╛рд░реА: 12.1.2
npmPackages:
gatsby: ^ 2.13.73 => 2.15.0
npmGlobalPackages:
рдЧреИрдЯреНрд╕рдмреА-рдХреНрд▓рд┐: 2.7.40

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдХреБрдЫ рджрд┐рд╢рд╛ рдореБрдЭреЗ рдорд┐рд▓ рдЧрдИ рд╣реИ:

  1. gatsby-plugin-sitemap 2.2.9 рд╕реЗ 2.2.6 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ yarn develop рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

    • рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ gatsby-plugin-sitemap рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  2. yarn build рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ gatsby-plugin-sitemap рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реВрдБ, yarn build рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@sharvit рдореИрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрддрддрдГ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрдЬреАрдм рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдВрддреНрд░ рдореЗрдВ рдЧрд╣рд░реА рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдПрдХ рдХрд╛рдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп, рд╢рд╛рдпрдж 8/10 рдмрд╛рд░ рдПрдХ рдкреБрд░рд╛рдиреА рд▓реЙрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓реМрдЯрдХрд░ рдФрд░ рдХреБрдЫ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рдХреЗред рдореИрдВ рдЕрдм CTRL + C рдХреЛ рдмрд┐рд▓реНрдб рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдпрд╣ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рдЬреЛ рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреНрдпрд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реБрд░рд╛рдЧ рдореИрдВ рдПрдХ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рджреЛ рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдКрдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдмрдЧ рдХрд╛ рдПрдХ рдЕрдЬреАрдм рдЬрд╛рдирд╡рд░ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдЬрдореАрди рдХреА рдЪреАрдЬреЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛрдХрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред

@steinitz рдЕрдкрдиреЗ рдЕрдВрдд рдкрд░ рдХреЛрдИ рднрд╛рдЧреНрдп? рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣реА рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмреЗрд╣рддрд░, рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд╣реА рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрдм рд▓рдЧрднрдЧ рд╣рд░ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЕрд╕рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛ рд╣реЛрддреА рд╣реИред

@ рдЗрд╣реЛ

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рдлрд┐рд░ рд╕реЗ рдСрдл-рдСрдл рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдореБрдЭреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдБ рдмрд┐рдВрджреБ рдореЗрдВ рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ:

рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╛рд░реНрди рдХреЛ рд╣рдЯрд╛рдХрд░ рдлрд┐рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
npx yarn-upgrade-all
рддрдерд╛
yarn install
рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛ред

рдлрд┐рд░, рдЕрднреА, рдЖрдкрдХреЗ рд╕рдВрджреЗрд╢ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА
yarn start
рдкрд░рд┐рдгрд╛рдо: рдпрд╣ рдлрд┐рд░ рд╕реЗ рд▓рдЯрдХ рдЬрд╛рддрд╛ рд╣реИ
source and transform nodes

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдордЭрджрд╛рд░ рдЪреАрдЬреЗрдВ рд╣реИрдВ:

  1. рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @georgiee рдХреА рд╕рд▓рд╛рд╣ рд▓реЗрдВ
    node --inspect рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рднреА рд╕реНрдкрд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ
  2. Gatsby рдХреЛ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ рдХрд┐ рдХреЛрдИ рд╕реНрдорд╛рд░реНрдЯ рд╡реНрдпрдХреНрддрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

ctl-C рдЙрдкрд░реЛрдХреНрдд рдЕрдЯрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдЬреЛ рдЕрдЯрдХреА рд╣реБрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рджреЛрдЧреБрдирд╛ рдХрд╖реНрдЯрдкреНрд░рдж рдерд╛)ред
рддрдм yarn start createPagesStatefully рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ред
ctl-C'd рдлрд┐рд░, рдПрдХ рдФрд░ yarn start - source and transform nodes рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛
ctl-C'd рдПрдХ рдмрд╛рд░ (рдЗрд╕рдХреЗ рдирд░рдХ рдХреЗ рд▓рд┐рдП) - рдЗрд╕ рдмрд╛рд░ yarn start рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдпрд╣ рд╣реИред

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдЬ рд░рд╛рдд рдпрд╣ рдмрджрддрд░ рд▓рдЧрддрд╛ рд╣реИ рд╢рд╛рдпрдж 1/10 рдмрд╛рд░ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рд╣реЛред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ / рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдирдЬрд░рд┐рдП рд╕реЗ рдпрд╣ рд╕реБрдкрд░ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдпрд╣ рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рджрд┐рдЦ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдЖрдЬ 2.15.1 рдкрд░ рд╣реИ рдФрд░ рдЖрдЬ 2.15.6 рдкрд░ рд╣реИред рдореБрдЭреЗ рдпрд╣ рднреА рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╣рдо рд╕рднреА рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк gatsby info --clipboard рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрдкрд░ рд╡реНрдпрд╛рдкрдХ рдирд╣реАрдВ рд╣реИ рдЕрдиреНрдпрдерд╛ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХреА рдмрд╛рдврд╝ рдЖ рдЬрд╛рдПрдЧреА рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдореЗрд░реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реЛрдЪрд╛ рдерд╛ред рд╣рдо рд╕рднреА рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рдпрд╛рд░реНрди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдереАрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ gatsby-starter-hello-world рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдореБрдЦреНрдп рдЧреИрдЯреНрд╕рдмреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рдпрд╛ рд╕рдВрдШрд░реНрд╖ рд╣реИред

@ehowey рдпрд╣рд╛рдБ gatsby info рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ

рдкреНрд░рдгрд╛рд▓реА:
OS: macOS 10.14.6
CPU: (4) x64 Intel (R) рдХреЛрд░ (TM) i7-5557U CPU @ 3.10GHz
рд╢реИрд▓: рей.реи.рел.5 - / рдмрд┐рди / рдмреИрд╢
рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝:
рдиреЛрдб: 12.9.1 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдиреЛрдб
рдпрд╛рд░реНрди: 1.17.3 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдпрд╛рд░реНрди
npm: 6.11.2 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / npm
рднрд╛рд╖рд╛рдПрдБ:
рдкрд╛рдпрдерди: 2.7.16 - / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдЕрдЬрдЧрд░
рдмреНрд░рд╛рдЙрдЬрд╝рд░:
рдХреНрд░реЛрдо: 76.0.3809.132
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕: 68.0.1
рд╕рдлрд╛рд░реА: 12.1.2
npmPackages:
gatsby: ^ 2.14.3 => 2.14.7
gatsby- рдЫрд╡рд┐: ^ 2.2.14 => 2.2.15
gatsby-plugin-feed: ^ 2.3.9 => 2.3.9
gatsby-plugin-i18n: ^ 1.0.1 => 1.0.1
gatsby-plugin-less: ^ 3.0.2 => 3.0.4
gatsby- рдкреНрд▓рдЧрдЗрди-рдкреНрд░рдХрдЯ: ^ 2.2.9 => 2.2.10
gatsby-plugin-offline: ^ 2.2.10 => 2.2.10
gatsby- рдкреНрд▓рдЧрдЗрди-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╣реЗрд▓рдореЗрдЯ: ^ 3.1.5 => 3.1.5
gatsby-plugin-robots-txt: ^ 1.5.0 => 1.5.0
gatsby-plugin-sharp: ^ 2.2.18 => 2.2.18
gatsby-plugin-sitemap: ^ 2.2.9 => 2.2.9
gatsby-comment-images: ^ 3.1.19 => 3.1.19
gatsby-comment-prismjs: ^ 3.3.9 => 3.3.9
gatsby-source-filesystem: ^ 2.1.18 => 2.1.18
gatsby- рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдЯрд┐рдкреНрдкрдгреА: ^ 2.6.19 => 2.6.19
рдЧреИрдЯреНрд╕рдмреА-рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рд╢рд╛рд░реНрдк: ^ 2.2.12 => 2.2.12
npmGlobalPackages:
рдЧреИрдЯреНрд╕рдмреА-рдХреНрд▓рд┐: 2.7.40

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рдерд╛: рд╕рд╛рдЗрдЯ Netlify рдкрд░ рдирд┐рд░реНрджреЛрд╖ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ gatsby build рдФрд░ gatsby develop рд╕рд╛рде рдореЗрд░реА рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.2.10 рд╕реЗ 2.2.9 рддрдХ gatsby-plugin-sitemap рдХрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рддрдп рдХреАред рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрд╣рд╛рдБ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ 2.2.9 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╣реАрдВ рдФрд░ рд░рд╣рддреА рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╣реБрдд рдЬрд▓реНрдж рд╣реА рдмреЛрд▓рд╛ рдЧрдпрд╛, рдЧреИрдЯреНрд╕рдмреА рдЕрднреА рднреА "рд╕реНрд░реЛрдд рдФрд░ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдиреЛрдбреНрд╕" рдФрд░ "createPagesStatefully" рдЪрд░рдгреЛрдВ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рдХрдо рдмрд╛рд░ред

@goblindegook рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрди рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдореБрджреНрджрд╛ рдЖрддрд╛ рд╣реИ рдФрд░ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдореМрд╕рдо рдХреЗ рд╕рд╛рде, рджрд┐рди рдХрд╛ рд╕рдордп, рдмреВрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛ рд╕рдордп ... рдЖрдк рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдЬреЛ рдХреБрдЫ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдЗрд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реБрдП, gatsby-plugin-sitemap 2.2.6 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

FWIW, рдореИрдВ рдпрд╣ рднреА рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди yarn рдФрд░ рди рд╣реА gatsby-plugin-sitemap рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореЗрд░реЗ gatsby info рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ:

  System:
    OS: macOS 10.14.6
    CPU: (4) x64 Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 12.9.1 - /usr/local/bin/node
    npm: 6.11.2 - /usr/local/bin/npm
  Languages:
    Python: 3.7.4 - /usr/local/opt/python/libexec/bin/python
  Browsers:
    Chrome: 76.0.3809.132
    Firefox: 68.0.1
    Safari: 12.1.2
  npmPackages:
    gatsby: ^2.15.1 => 2.15.1 
    gatsby-cli: ^2.7.41 => 2.7.41 
    gatsby-image: ^2.2.15 => 2.2.15 
    gatsby-plugin-catch-links: ^2.1.6 => 2.1.6 
    gatsby-plugin-google-tagmanager: ^2.1.7 => 2.1.7 
    gatsby-plugin-manifest: ^2.2.12 => 2.2.12 
    gatsby-plugin-offline: ^3.0.0 => 3.0.0 
    gatsby-plugin-react-helmet: ^3.1.5 => 3.1.5 
    gatsby-plugin-sass: ^2.1.12 => 2.1.12 
    gatsby-plugin-sharp: ^2.2.18 => 2.2.18 
    gatsby-remark-images: ^3.1.19 => 3.1.19 
    gatsby-source-filesystem: ^2.1.18 => 2.1.18 
    gatsby-transformer-remark: ^2.6.19 => 2.6.19 
    gatsby-transformer-sharp: ^2.2.12 => 2.2.12 
    gatsby-transformer-yaml: ^2.2.7 => 2.2.7 
  npmGlobalPackages:
    gatsby-cli: 2.7.41

рдореЗрд░реЗ рд▓рд┐рдП, gatsby clean рд╕рд╛рде рдХреИрд╢ рдХреА рд╕рдлрд╛рдИ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╢реБрд░реВ рд╣реБрдИ, рдЬрдм рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЖрдзреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ, рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЧреИрдЯреНрд╕рдмреА-рдХреНрд▓реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ gatsby clean рдЪрд▓ рд░рд╣рд╛ рд╣реИред

https://github.com/gatsbyjs/gatsby/issues/6385#issuecomment -531949380 рд╕реЗ - рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди gatsby clean рдиреЗ рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рд╕реАрдПрд▓рдЖрдИ рдкреНрд░рд┐рдВрдЯрдЖрдЙрдЯ рд▓рдЯрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ ?? ЁЯШХЁЯд╖тЩВ ЁЯд╖ ЁЯШХ

рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ! рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓реЗ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧ рднреА рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдПрдХ рдЕрдЬреАрдм рдмрдЧ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдЬреАрдм рд╕рдорд╛рдзрд╛рдиред

рдореИрдВ рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдЧреИрдЯреНрд╕рдмреА "рд╕реНрд░реЛрдд рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдиреЛрдбреНрд╕" рдкрд░ рдЕрдЯрдХ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ "createPagesStatefully" рдЕрдХреНрд╕рд░, рдФрд░ рдореИрдВ _not_ рдХрд┐рд╕реА рднреА рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ "рд░реАрд╕рд╛рдЗрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ" рдлрд┐рдХреНрд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдФрд░ 140% рд╕реЗ рдЪрдХрд░рд╛ рдЧрдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдпрд╣ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЧрдВрднреАрд░ рдореБрджреНрджреЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ!

@JaXXz - рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рдЖрдХрд╛рд░ рджреЗрддрд╛ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рдЦреАрдВрдЪреЗрдВ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдп рдХреЛ рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдХрд░реЗрдВред рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдФрд░ рдПрдирдкреАрдПрдо, рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдФрд░ рдирд╣реАрдВ рджреЛрдиреЛрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдЙрди рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рдерд╛ред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдм source and transform nodes рддреБрд▓рдирд╛ рдореЗрдВ createPagesStatefully рдЕрдзрд┐рдХ рдмрд╛рд░ рд░реБрдХрдиреЗ рдпрд╛ рд▓рдЯрдХрдиреЗ рдХрд╛ рднреА рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕реЗ рдХрдо "рд╣реИрдХреА" рддрд░реАрдХреЗ рд╕реЗ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдФрд░ рдЬрд╛рдирддрд╛ рд╣реЛ рдХрд┐ рдореЗрд░реЗ рд╕рд╛рде рдХреИрд╕рд╛ рд╣реИред

@ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдФрд░ vscode рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ (рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрдврд╝рдиреЗ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА)ред
рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╡реАрдПрд╕ рдХреЛрдб рдкрд░ рд╣реЛрддрд╛ рд╣реИ?

рдореЗрд░реЗ рдкрд╛рд╕ iTerm 2 рдкрд░ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ VS рдХреЛрдб рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

рдореЗрд░рд╛ рдореБрджреНрджрд╛ рднреА iTerm 2 рдореЗрдВ рд░рд╣рд╛ рд╣реИ

рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЯрд░реНрдорд┐рдирд▓, рдореИрдХ рдЯрд░реНрдорд┐рдирд▓, iTerm

рдХреНрдпрд╛ рд╡рд┐рднрд┐рдиреНрди рджреЗрд╡ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рдЖрдк рд╕рднреА рдХреЗ рд▓рд┐рдП рд░реАрд╕рд╛рдЗрдЬрд╝рд┐рдВрдЧ рдЯрд░реНрдорд┐рдирд▓ рдлрд┐рдХреНрд╕ рдХрд╛рдо рдерд╛?

рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ, рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдХрд░ iTerm рдФрд░ VSCode рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ (iTermerm рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП)

рд░рд┐рдЬрд╝реЙрд░реНрдЯ рдЯрд░реНрдорд┐рдирд▓ рдЯреНрд░рд┐рдХ iTerm 2 рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред

рд╣рд╛рдВ, iTerm 2 рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдпрджрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рд╕рдВрдмрдВрдзрд┐рдд рдмрдлрд░ рд╣реИ, рдХрд╣реАрдВ рди рдХрд╣реАрдВ рд╕реНрдЯрдбрдЖрдЙрдЯ рдлреНрд▓рд╢ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдХрд░реНрдиреЗрд▓ + рд╢реЗрд▓ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ред рд╕рдВрднрд╡рддрдГ рдХрд┐рд╕реА рддрд░рд╣ рдиреЛрдб рдЖрдкрдХреЗ рдХрд░реНрдиреЗрд▓ рдФрд░ / рдпрд╛ рдЖрдкрдХреЗ рд╢реЗрд▓ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдХрд┐рд╕реА рднреА рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╛ рддреЛ рдХ) рдпрд╣ рдХреЛрдб рдкреИрдЯрд░реНрди рдХреЗ рдХреБрдЫ рд╕рдВрдпреЛрдЬрди рд╣реИ рдЬреЛ рдЧреИрдЯреНрд╕рдмреА + рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ, рдпрд╛ рдмреА) рдореБрдЭреЗ рдЕрднреА рддрдХ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред

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

рдЬрдм рдЖрдк рдлреНрд░реАрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдЖрдк kill -SIGWINCH ${pid} рд░рдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЪрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рд╕рднреА рдЧреЛрд▓реЗ рдореЗрдВ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЕрдм рддрдХ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ bash рдФрд░ zsh рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╕рднреА рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдмреАрдЪ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ sh , csh , ksh , tcsh , рдЖрджрд┐ ... рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рд╕рднреА рд╢реЗрд▓ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░реНрдиреЗрд▓ рдиреЛрдб рдХреЗ рдИрд╡реЗрдВрдЯ рд▓реВрдк рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрдВрддрд░рд╛рдпрд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИред рдпрджрд┐ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХрдо рдорд┐рд▓рддрд╛ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЪрд░ рдкреНрд░рдгрд╛рд▓реА рд▓реЛрдб рдХреЗ рдХрд╛рд░рдг), рддреЛ рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдХрд░реНрдиреЗрд▓ рдХрд╣реАрдВ рдШрдЯрдирд╛ рдиреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЧрддрд┐рд░реЛрдз рд╣реЛрддрд╛ рд╣реИ? рдореИрдВ рдПрдкреА рдХреЗ рдЗрдВрдЯрд░реНрдирд▓ рд╕реЗ рд╕реБрдкрд░ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╢рд░реНрдд рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ source and transform nodes рдХрд╛рдлреА рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо IO рдЧрд╣рди рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рд╢рд╛рдпрдж рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдмрдЧ рдХреЗ рд╕рддрд╣ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛ред рдпрд╣ source and transform nodes рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкреНрд▓рдЧрдЗрди рдЕрд╡рд░реБрджреНрдз рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ node_modules/gatsby/dist/utils/api-runner-node.js рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

+ 347       if (api === `sourceNodes`) {
+ 348         debugger;
+ 349       }
  350       resolve(runAPI(plugin, api, Object.assign({}, args, {
  351         parentSpan: apiSpan
  352       })));

рдлрд┐рд░ node inspect node_modules/.bin/gatsby develop рдЪрд▓рд╛рдПрдВред рдпрд╣ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реА рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ c рд╣рд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рдЖрдк debug> рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдкрд╣реБрдБрдЪреЗрдВрдЧреЗ, рдФрд░ рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдЙрд╕ рдкрд░ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ debugger рд▓рд╛рдЗрди, рд▓рд┐рдЦрдиреЗ exec console.log(plugin) , рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ resolve ред рдлрд┐рд░ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП c рдорд╛рд░рд╛ред рдмрд╕ рдЗрд╕реЗ рддрдм рддрдХ рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд▓рдЯрдХрд╛ рди рд╣реЛ ... рдпрджрд┐ рдпрд╣ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдореИрдВ рд╢рд░реНрдд рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд▓рдЯрдХрд╛ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╡реЗ рд╡реНрдпрд╡рдзрд╛рди рд╢рд╛рдпрдж рдЗрд╕реЗ рдПрдХ рдЯреНрд░реИрдХ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред Async рдмрдЧ рдиреАрдЪреЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджрд░реНрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдбрд┐рдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд▓рдЯрдХрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕ debugger рд▓рд╛рдЗрди рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ:

reporter.log(plugin.resolve);

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреБрдЫ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдмреНрд▓реЙрдХ рдХрд┐рд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдЫрд╛рдВрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд / рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛, рдореИрдВ рдЕрдкрдиреЗ VSCode рд╢реЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ zsh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

@ рдЬреЗрдПрд╕-рдмреНрд░реЗрдЦреНрдд - рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рдореИрдВ kill -SIGWINCH ${pid} рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред рдореИрдВ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

Withe рдбрд┐рдмрдЧрд░ рдирд┐рдореНрди рдХреЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдЖрдпрд╛ ... рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордЭ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдмрдЧрд░ рдореЗрдВ рдлрдВрд╕ рдЧрдпрд╛ рд▓реЗрдХрд┐рди .exit рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

таЛ source and transform nodes
break in /Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/utils/api-runner-node.js:365
 363       return new Promise(resolve => {
 364         if (api === `sourceNodes`) {
>365           debugger;
 366         }
 367         resolve(

< {
<   resolve: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/internal-plugins/internal-data-bridge',
<   id: 'a5079d69-ba80-53dc-82f9-0f440bd5448c',
<   name: 'internal-data-bridge',
<   version: '1.0.0',
<   pluginOptions: { plugins: [] },
<   nodeAPIs: [ 'sourceNodes', 'onCreatePage' ],
<   browserAPIs: [],
<   ssrAPIs: []
< }
< таЛ source and transform nodes
debug> undefined
debug> c
break in /Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/utils/api-runner-node.js:365
 363       return new Promise(resolve => {
 364         if (api === `sourceNodes`) {
>365           debugger;
 366         }
 367         resolve(
таж source and transform nodes
break in /Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/utils/api-runner-node.js:365
 363       return new Promise(resolve => {
 364         if (api === `sourceNodes`) {
>365           debugger;
 366         }
 367         resolve(
{
<   resolve: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-plugin-mdx',
<   id: '479d2e25-5a33-5a59-a290-cf1877d39ee5',
<   name: 'gatsby-plugin-mdx',
<   version: '1.0.43',
<   pluginOptions: {
<     plugins: [ [Object] ],
<     extensions: [ '.md', '.mdx' ],
<     defaultLayouts: {
<       default: '/Users/erichowey/Coding/gatsby-catalyst/themes/gatsby-theme-catalyst-core/src/components/layout.js'
<     },
<     gatsbyRemarkPlugins: [ [Object], [Object], [Object] ],
<     remarkPlugins: [ [Function: slug] ]
<   },
<   nodeAPIs: [
<     'sourceNodes',
<     'onCreateNode',
<     'onCreatePage',
<     'onCreateWebpackConfig',
<     'resolvableExtensions',
<     'preprocessSource',
<     'onCreateBabelConfig',
<     'onPreBootstrap',
<     'onPostBootstrap'
<   ],
<   browserAPIs: [ 'wrapRootElement' ],
<   ssrAPIs: [ 'wrapRootElement' ],
<   pluginFilepath: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-plugin-mdx'
< }
< таж source and transform nodes
debug> undefined
{
<   resolve: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-plugin-mdx',
<   id: '479d2e25-5a33-5a59-a290-cf1877d39ee5',
<   name: 'gatsby-plugin-mdx',
<   version: '1.0.43',
<   pluginOptions: {
<     plugins: [ [Object] ],
<     extensions: [ '.md', '.mdx' ],
<     defaultLayouts: {
<       default: '/Users/erichowey/Coding/gatsby-catalyst/themes/gatsby-theme-catalyst-core/src/components/layout.js'
<     },
<     gatsbyRemarkPlugins: [ [Object], [Object], [Object] ],
<     remarkPlugins: [ [Function: slug] ]
<   },
<   nodeAPIs: [
<     'sourceNodes',
<     'onCreateNode',
<     'onCreatePage',
<     'onCreateWebpackConfig',
<     'resolvableExtensions',
<     'preprocessSource',
<     'onCreateBabelConfig',
<     'onPreBootstrap',
<     'onPostBootstrap'
<   ],
<   browserAPIs: [ 'wrapRootElement' ],
<   ssrAPIs: [ 'wrapRootElement' ],
<   pluginFilepath: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-plugin-mdx'
< }
< таж source and transform nodes
debug> undefined
debug> c
break in /Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/utils/api-runner-node.js:365
 363       return new Promise(resolve => {
 364         if (api === `sourceNodes`) {
>365           debugger;
 366         }
 367         resolve(
{
<   resolve: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-transformer-sharp',
<   id: '822bdf7b-a95a-5885-9351-158705910ac3',
<   name: 'gatsby-transformer-sharp',
<   version: '2.2.16',
<   pluginOptions: { plugins: [] },
<   nodeAPIs: [
<     'onCreateNode',
<     'setFieldsOnGraphQLNodeType',
<     'onPreExtractQueries',
<     'sourceNodes'
<   ],
<   browserAPIs: [],
<   ssrAPIs: [],
<   pluginFilepath: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-transformer-sharp'
< }
таЛ source and transform nodes
break in /Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/utils/api-runner-node.js:365
 363       return new Promise(resolve => {
 364         if (api === `sourceNodes`) {
>365           debugger;
 366         }
 367         resolve(

< {
<   resolve: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/internal-plugins/internal-data-bridge',
<   id: 'a5079d69-ba80-53dc-82f9-0f440bd5448c',
<   name: 'internal-data-bridge',
<   version: '1.0.0',
<   pluginOptions: { plugins: [] },
<   nodeAPIs: [ 'sourceNodes', 'onCreatePage' ],
<   browserAPIs: [],
<   ssrAPIs: []
< }
< таЛ source and transform nodes
debug> undefined
debug> c
break in /Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby/dist/utils/api-runner-node.js:365
 363       return new Promise(resolve => {
 364         if (api === `sourceNodes`) {
>365           debugger;
 366         }
 367         resolve(
{
<   resolve: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-source-filesystem',
<   id: '339022db-842c-55bd-8e87-d84bd74a175a',
<   name: 'gatsby-source-filesystem',
<   version: '2.1.26',
<   pluginOptions: { plugins: [], name: 'src', path: 'src/' },
<   nodeAPIs: [ 'sourceNodes', 'setFieldsOnGraphQLNodeType' ],
<   browserAPIs: [],
<   ssrAPIs: [],
<   pluginFilepath: '/Users/erichowey/Coding/gatsby-catalyst/node_modules/gatsby-source-filesystem'
< }
< таЛ source and transform nodes
debug> undefined
та╣ source and transform nodes
debug> exec console.log(plugin)
c
c

macOS Sierra, рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред

@ehowey рдмрд╕ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ, рдЬрдм рдЖрдкрдиреЗ рдбрд┐рдмрдЧрд░ рдореЗрдВ рдереЗ рддрдм рдпрд╣ рд▓рдЯрдХрд╛ рдерд╛? рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдореБрдЭреЗ gatsby-source-filesystem рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдЕрдкрд░рд╛рдзреА рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ ... рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореМрдЬреВрджрд╛, рд╕рдВрдмрдВрдзрд┐рдд, рдЧреИрдЯреНрд╕рдмреА рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдгред

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

рдХреНрдпрд╛ рдЖрдк рдореБрдЦреНрдп gatsby рд░реЗрдкреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ gatsby-source-filesystem рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ?

> git clone [email protected]:gatsbyjs/gatsby.git gatsby-js
> cd gatsby-js
> yarn bootstrap
> yarn jest -- -i './packages/gatsby-source-filesystem/src'

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

image

ЁЯШЙ


kill -SIGWINCH ${pid} рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╢реЗрд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдмрд┐рд▓реНрдб рд╣реИрдВрдЧ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ / рдЯреИрдм рдЦреЛрд▓реЗрдВ, рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред рдпрд╣ рдереЛрдбрд╝рд╛ рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :

pid=$(ps -ef |grep -E 'node.*index\.js develop' |awk '{ print $2 }').
kill -SIGWINCH $pid

# Can also be run like this
kill -SIGWINCH $(ps -ef |grep -E 'node.*index\.js develop' |awk '{ print $2 }')

рдпрджрд┐ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реИрдВ, рддреЛ рдЕрд▓рдЧ рд╕реЗ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

# Run first
ps -ef grep -E 'node.*index\.js develop'
# Example output
     UID     PID    PPID  TTY        STIME COMMAND
********   39928       1 cons0    06:47:38 /path/to/node /path/to/gatsby-cli/lib/index.js develop
# Second column is the pid you want
kill -SIGWINCH 39928

рдпрджрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЦрд╛рд▓реА рд╣рд╛рде рдЖрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрд░ рдбрдВрдк рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдХрджрдоред

@ Js-Brecht рдзреАрдореА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ ... рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рдкрдХреНрд╖ рд╣реИ рдЬреЛ рдореИрдВ рд╢рд╛рдо рдХреЛ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред

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

рдпрд╣ рд╕реНрд░реЛрдд рдкрд░ рд▓рдЯрдХрддрд╛ рд╣реИ рдФрд░ рдиреЛрдбреНрд╕ рдХреЛ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рджреЗрддрд╛ рд╣реИ:

< success onPreBootstrap - 0.102 s
таЛ source and transform nodes
break in node_modules/gatsby/dist/utils/api-runner-node.js:362
 360       return new Promise(resolve => {
 361         if (api === `sourceNodes`) {
>362           debugger
 363         }
 364         resolve(

< {
<   resolve: '/Users/erichowey/Coding/my-hello-world-starter/node_modules/gatsby/dist/internal-plugins/internal-data-bridge',
<   id: 'a5079d69-ba80-53dc-82f9-0f440bd5448c',
<   name: 'internal-data-bridge',
<   version: '1.0.0',
<   pluginOptions: { plugins: [] },
<   nodeAPIs: [ 'sourceNodes', 'onCreatePage' ],
<   browserAPIs: [],
<   ssrAPIs: []
< }
< таЛ source and transform nodes
debug> undefined

< success source and transform nodes - 25.137 s

рдпрд╣рд╛рдБ рдорд╛рдорд▓рд╛ рд╣реИ рдХрд┐ рдорджрджрдЧрд╛рд░ рд╣реИ рдореЗрдВ gatsby рдЬрд╛рдирдХрд╛рд░реА рдХрдорд╛рдВрдб рд╕реЗ рдПрдХ рдбрдВрдк рд╣реИ:


  System:
    OS: macOS High Sierra 10.13.6
    CPU: (2) x64 Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 12.9.1 - /usr/local/bin/node
    Yarn: 1.17.3 - /usr/local/bin/yarn
    npm: 6.10.3 - /usr/local/bin/npm
  Languages:
    Python: 2.7.10 - /usr/bin/python
  Browsers:
    Chrome: 76.0.3809.132
    Firefox: 67.0.2
    Safari: 13.0.1
  npmPackages:
    gatsby: ^2.15.22 => 2.15.22 
  npmGlobalPackages:
    gatsby-cli: 2.7.47

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

рдпрд╣ рдпрд╣рд╛рдБ рдкрд░ рднреА рд╣реЛрдиреЗ рд▓рдЧрд╛ рд╣реИред _Resize рдЯрд░реНрдорд┐рдирд▓_ рдЯреНрд░рд┐рдХ рдЗрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ; рдмрд╣реБрдд рдЕрдЬреАрдм!

+1 iTerm2 рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

@ehowey рдмрд┐рд▓реНрдб рдХреЗ рджреМрд░рд╛рди рдЬреЛ рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдПрдХ рдкреНрд▓рдЧрдЗрди рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдЧреИрдЯреНрд╕рдмреА рдЬрд╣рд╛рдЬ; рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреЛрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЧреИрдЯреНрд╕рдмреА рдХреЛрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рддрд░реНрдХреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрд░ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ / рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рд╣рд╛рдБ, рдЬреЛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдХреЛрд░ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЙрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрджрд░реНрдн рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЙрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдмрд┐рд▓реНрдб рд╣реИрдВрдЧрд┐рдВрдЧ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреА рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реЛ рд░рд╣реА рд╣реИред

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

 360       return new Promise(resolve => {
-361         if (api === `sourceNodes`) {
-362           debugger
-363         }
+364         reporter.log(`${api}\t${plugin.name}`)
 365         resolve(

рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдФрд░ рдкреВрд░реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреЙрдкреА / рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ (рдХреЗрд╡рд▓ .txt рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣ рдХрд╛рдлреА рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реЛрдЧрд╛, рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрднрд╡рддрдГ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди moreтЩВтЩВред


рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдРрд╕рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдиреЛрдб рдХреЗ рдереНрд░реЗрдб рдкреВрд▓ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╕реЗ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕рдорд╛рди рдпрд╛ рд╕рдорд╛рди рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗ source and transform , рдФрд░ рдХреБрдЫ рдЙрд╕ рдЪрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо io рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЧрддрд┐рд░реЛрдз рд╣реЛрддрд╛ рд╣реИ ... рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реЗрд╕ рдХреЛ рдиреЛрдб рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдиреЛрдб рдореЗрдВ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 4 рдереНрд░реЗрдбреНрд╕ рдХрд╛ рдПрдХ рдкреВрд▓ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рд╡реЗ рднрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрд╛рд░реНрдп рдореБрдЦреНрдп рдИрд╡реЗрдВрдЯ рд▓реВрдк рдореЗрдВ рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдПрдХ рдереНрд░реЗрдб рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣, рд╕рдВрднрд╡рддрдГ, рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдПрдХ рдард╣рд░рд╛рд╡ рддрдХ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИ ... рдЬрдм рддрдХ рдХрд┐ рдПрдХ рдзрд╛рдЧрд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред рдЧреИрдЯреНрд╕рдмреА рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рдХреИрд╢ рд░рдЦрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдХрд╣реАрдВ рдПрдХ рдЯрдХреНрдХрд░ рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдЕрдЧрд░ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдЧрддрд┐рд░реЛрдз рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдереНрд░реЗрдбреНрд╕ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ / рд░реБрдХрд╛рд╡рдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рджрд░реНрдЬрдиреЛрдВ (рдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ, рдпрд╣рд╛рдВ рддрдХ) рд╣реИрдВ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реЗрд╕ рдИрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, рд╡реЗ рд╕рднреА рдПрдХ рд╣реА рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рдФрд░ рд╕рдм рдХреБрдЫ рдвреЗрд░ рд╣реЛ рдЧрдпрд╛ред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рдмрдврд╝рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рдкреВрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдХреБрдЫ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ ... рдпрд╛, рдпрд╣ рд╕рд┐рд░реНрдл рдЙрд╕реА рддрд░рд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЕрдзрд┐рдХ рдереНрд░реЗрдбреНрд╕ рдХреЗ рд╕рд╛рдеред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЖрдЬрд╝рдорд╛рдПрдВ:

UV_THREADPOOL_SIZE=10 gatsby develop

@ Js-Brecht рдереНрд░реЗрдб рдкреВрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╕реЗ рдмрд╣реБрдд рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рд╛ред
рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рдирдХ gatsby develop рдХрдорд╛рдВрдб рд╕реЗ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИред рдЕрднреА рднреА рдмреБрдирд┐рдпрд╛рджреА рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб рдЧреИрдЯреНрд╕рдмреА рд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░ред

Erics-MBP:my-hello-world-starter erichowey$ gatsby develop
success open and validate gatsby-configs - 0.050 s
success load plugins - 0.119 s
success onPreInit - 0.036 s
success initialize cache - 0.050 s
success copy gatsby files - 0.281 s
onPreBootstrap  load-babel-config
success onPreBootstrap - 0.131 s
sourceNodes     internal-data-bridge
success source and transform nodes - 0.105 s
success Add explicit types - 0.030 s
success Add inferred types - 0.186 s
success Processing types - 0.145 s
success building schema - 0.535 s
success createPages - 0.032 s
createPagesStatefully   dev-404-page
onCreatePage    internal-data-bridge
onCreatePage    prod-404
createPagesStatefully   gatsby-plugin-page-creator
createPagesStatefully   gatsby-plugin-page-creator
createPagesStatefully   gatsby-plugin-page-creator
createPagesStatefully   gatsby-plugin-page-creator
createPagesStatefully   gatsby-plugin-page-creator
createPagesStatefully   gatsby-plugin-page-creator
onCreatePage    internal-data-bridge
onCreatePage    prod-404
success createPagesStatefully - 9.098 s
success onPreExtractQueries - 0.030 s
success update schema - 0.129 s
success extract queries from components - 0.336 s
success write out requires - 0.057 s
success write out redirect data - 0.044 s
success onPostBootstrap - 0.045 s
таА
info bootstrap finished - 16.437 s
таА
success run static queries - 0.038 s
success run page queries - 0.109 s тАФ 2/2 27.65 queries/second
onCreateWebpackConfig   webpack-theme-component-shadowing
onCreateWebpackConfig   webpack-theme-component-shadowing
success start webpack server - 1.506 s тАФ 1/1 4.63 pages/second
 DONE  Compiled successfully in 4699ms

рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ createPagesStatefully рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдореБрдЭреЗ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдХрд░ рдмрд┐рд▓реНрдб рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ред рдХреНрдпрд╛ internal-data-bridge рдХреЛрдИ рдореМрдХрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЕрдкрд░рд╛рдзреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рджреЛрдиреЛрдВ рдЖрдЬреНрдЮрд╛рдУрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдереА рдЬреЛ рдЖрдкрдиреЗ рдореБрдЭреЗ рдЕрдм рддрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рд▓рд╛рдЗрди рдкрд░ рд▓рдЯрдХрд╛ рдерд╛?

createPagesStatefully dev-404-page

рдореБрдЭреЗ 100% рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ dev-404-page рд╣рд┐рд╕реНрд╕рд╛ рдЕрднреА рддрдХ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ createPagesStatefully рдХреЗ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛

рдзрдиреНрдпрд╡рд╛рджред рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ рддреЛ рдореИрдВ рдЕрдм рдХреБрдЫ рдФрд░ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдХреГрдкрдпрд╛ рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдХреЗрддрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

node_modules/gatsby/dist/internal-plugins/internal-data-bridge/gatsby-node.js

- 114   chokidar.watch(pathToGatsbyConfig).on(`change`, () => {
+ 114   chokidar.watch(pathToGatsbyConfig, { useFsEvents: false }).on(`change`, () => {

node_modules/gatsby/dist/internal-plugins/dev-404-page/gatsby-node.js

- 30     chokidar.watch(source).on(`change`, () => copy()).on(`ready`, () => done());
+ 30     chokidar.watch(source, { useFsEvents: false }).on(`change`, () => copy()).on(`ready`, () => done());

node_modules/gatsby-page-utils/dist/watch-directory.js

  26               chokidar.watch(glob, {
  27                 cwd: path,
+ 28                 useFsEvents: false,
  29               }).on("add", function (path) {

node_modules/gatsby/dist/utils/get-static-dir.js

- 51   chokidar.watch(staticDir).on(`add`, path => {
+ 51   chokidar.watch(staticDir, { useFsEvents: false }).on(`add`, path => {

node_modules/gatsby/dist/query/query-watcher.js

- 237   watcher = chokidar.watch([slash(path.join(rootDir, `/src/**/*.{js,jsx,ts,tsx}`)), ...packagePaths]).on(`change`, path => {
+ 237   watcher = chokidar.watch([slash(path.join(rootDir, `/src/**/*.{js,jsx,ts,tsx}`)), ...packagePaths], { useFsEvents: false }).on(`change`, path => {

рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ chokidar рдЧрд▓рддреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ v3.x рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛ рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ fsevents рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд┐рд╕рд╕реЗ fsevents рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реБрдЖред рд╡реЗ рдХреБрдЫ рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ рдЬрд┐рдирдХрд╛ рд╣рдо рдпрд╣рд╛рдБ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, chokidar.watch() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдиреЛрдб рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рдлрд┐рдЯ рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ fsevents рдореИрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг MacOS рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╣реИ, рдФрд░ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ / рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

chokidar.watch() gatsby-source-filesystem рдореЗрдВ рднреА рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдпрд╣ рдЖрдкрдХреЗ рдЕрдиреНрдп рд░реЗрдкреЛ, @ehowey рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛; рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, gatsby-source-filesystem рдХреЛ рдЖрдкрдХреЗ рдиреНрдпреВрдирддрдо рд░реЗрдкреЛ рдореЗрдВ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ source and transform рдкрд┐рдЫрд▓реЗ рдХреНрдпреЛрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рд╡рд╣рд╛рдБ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ chokidar рд╕реЗ рдкрд╣рд▓реЗ internal-data-bridge , рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрдерд╛рдиреЛрдВ рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдкрд░ рд▓рдЧрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП query-watcher )ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ internal-data-bridge рд╡рд╣ рдХрд╛рд░рдг рд╣реИ рдЬреЛ рдбрд┐рдмрдЧрд░ рдЪрд▓рд╛рддреЗ рд╕рдордп рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛; рдФрд░ рд╕реАрдзреЗ рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдереАред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЗрд╕реЗ рдЖрдЧреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИред :рдЖрд╢рд╛ рдХрд░рдирд╛:

@ рдЬреЗрдПрд╕-рдмреНрд░реЗрдЦреНрдд рдЖрдкрдХреЛ рдХрд╣реАрдВ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ! рдореИрдВ gatsby develop рд╢рд╛рдпрдж 15 рдмрд╛рд░ рднрд╛рдЧрд╛ред рдпрд╣ рдХрднреА рднреА source and transform nodes рдпрд╛ createPagesStatefully рдкрд░ рд▓рдЯрдХрд╛ рдирд╣реАрдВ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ start webpack server рдкрд░, рд╢рд╛рдпрдж 2/10 рдмрд╛рд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд▓рдЧрддрд╛ рдерд╛ред рдореИрдВ рдЗрд╕реЗ рд░рд┐рд╕рд╛рдЗрдХрд┐рд▓рд┐рдВрдЧ рдЯрд░реНрдорд┐рдирд▓ рдЪрд╛рд▓ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯрдХреНрдХрд░ рджреЗ рд╕рдХрддрд╛ рдерд╛ред рдХреЛрдИ рднреА рдореМрдХрд╛ рдЬреЛ рдЖрдкрдиреЗ рдЪреЛрдХреАрджрд╛рд░ / рдЫрджреНрдо рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдпрд╛рдж рдХрд┐рдпрд╛ рдЬреЛ start webpack server рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛?

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рднреА рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдЬреНрдпрд╛рджрд╛ рддреЗрдЬреА рд╕реЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдЕрдЧрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░рдирд╛ рд╣реИ?

рдпрд╣ рд╕реБрдирдиреЗ рдореЗрдВ рд╡рд╛рдХрдИ рдЕрдЪреНрдЫрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рдкрд░, рдЪреЛрдХреАрджрд╛рд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдФрд░ рдпрд╣ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд╣реА рд╣реИред рдпрд╣ node_modules/gatsby/dist/commands/develop.js startServer() рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ

рдЖрдк рдРрд╕рд╛ рдХрд░рдХреЗ рд╕рдЯреАрдХ рд░реЗрдЦрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

cat node_modules/gatsby/dist/commands/develop.js |grep -n тАШchokidarтАЩ

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

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред рдПрдХ рдирдВрдЧреЗ рдкреИрд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдЖрдорддреМрд░ рдкрд░ рдореБрдЭреЗ рд╢рд╛рдпрдж рдПрдХ рд╕реЗрдХрдВрдб рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреБрдЫ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд╛рдЧрд▓ рд▓рдВрдмреЗ рд░рдирдЯрд╛рдЗрдореНрд╕ рджреЗрдЦреЗред fsevents рдЪреАрдЬреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реАрдкреАрдпреВ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд╛рд░ рдЙрдард╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдХреБрдЫ рдЕрдЬреАрдм рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдЯрдХ рдЬрд╛рддрд╛ рд╣реИред

@ Js-Brecht рдореЗрд░реА рдЯреЛрдкреА рдЖрдкрд╕реЗ рджреВрд░ рдЬрд╛рддреА рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрд╕ рдЦрд░рдЧреЛрд╢ рдХреЛ рдПрдХ рдЯреЛрдкреА рд╕реЗ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдмрдЧ рдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдЬреАрдм рдХреЛ рджреВрд░ рд╕реЗ рддрдп рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛! рдореИрдВ develop.js рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЧрд▓рдд рдЪреАрдЬрд╝ рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдпреБрдЧрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░ рдмрд╣реБрдд рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛ред рд╕рдордп рдХрд╛ред

рдпреЗ рд░рд╣рд╛ рдЕрдВрддрд░:

node_modules/gatsby/dist/commands/develop.js

- 337   chokidar.watch(watchGlobs).on(`change`, async () => {
+ 337   chokidar.watch(watchGlobs, { useFsEvents: false }).on(`change`, async () => {

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

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдпреЗрдБ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рдЪрд▓реЗрдЧрд╛; рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрднреА рддрдХ рдЬрдВрдЧрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ: рдкрд╕реАрдирд╛_ рдореБрд╕реНрдХреБрд░рд╛рд╣рдЯ:ред

рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл gatsby develop 10+ рдмрд╛рд░ рднрд╛рдЧрд╛ рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ!

рдорд╣рд╛рди! рдпрд╣рд╛рдБ рдереЛрдбрд╝реА рджреЗрд░ рдореЗрдВ, рдЬрдм рдореБрдЭреЗ рдХреБрдЫ рдорд┐рдирдЯ рдорд┐рд▓ рдЧрдП рд╣реИрдВ, рддреЛ рдореИрдВ рдПрдХ рд╕рд╛рде рдкреАрдЖрд░ рд░рдЦреВрдВрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдпрд╣ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдореЗрд░реЗ рд░реЗрдкреЛ рдХреЗ рд╕рд╛рде gatsby-dev-cli рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдорд╛рд╣реМрд▓ рдмрдирд╛ рд░рд╣реЗ рдЬрдм рддрдХ рдХрд┐ рдПрдХ рдкреИрдЪ рдкреНрд░рдХрд╛рд╢рд┐рдд рди рд╣реЛ рдЬрд╛рдП (рдпрджрд┐ рдЖрдк gatsby-dev-cli рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдорджрдж)ред рдореИрдВ рдЖрдкрдХреЛ рд╡реИрд╕реЗ рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд░реНрддреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╣реА рдУрдПрд╕ рдирд╣реАрдВ рд╣реИ ... рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред

рдЬрдм рдпрд╣ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рд╡рд╛рдкрд╕ рдкреЛрд╕реНрдЯ рдХрд░реВрдБрдЧрд╛ред

рдореБрдЭреЗ рдПрдХ рдФрд░ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд▓рдХреНрд╖рдг рдХрд╛ рднреА рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ - https://github.com/gatsbyjs/gatsby/issues/17935

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

рд╣реЗ рд▓реЛрдЧ, @ehowey , рдХреГрдкрдпрд╛ PR # 17938 рджреЗрдЦреЗрдВред рдпрджрд┐ рдХреЛрдИ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкреАрдЖрд░ рдкрд░ рдПрдХ рд▓рд╛рдЗрди рдЫреЛрдбрд╝реЗрдВред

рдЖрдк рдореЗрд░реЗ рд░реЗрдкреЛ рдХреЛ рд╕рд╣рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ gatsby-dev-cli рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдореЗрдВ gatsby рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ gatsby-dev-cli

# Use your package manager of choice, and install globally
npm install -g gatsby-dev-cli

рдлрд┐рд░, рдмрд╕ рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ, рдФрд░ рдЗрд╕реЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд░реЗрдВред

git clone --single-branch -b macos-fsevents-fix https://github.com/Js-Brecht/gatsby
cd gatsby
yarn bootstrap
# Set the target repo path for gatsby-dev
gatsby-dev -p "${PWD}"

рдлрд┐рд░ рдЙрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ рдЬрд╣рд╛рдВ рдЖрдк рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ gatsby-dev рдЪрд▓рд╛рдПрдВ

# Disable file watching, unless you intend on making changes to the gatsby repo
gatsby-dev --scan-once

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ OSX рдФрд░ IntelliJ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рдпрд╣ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  • IntelliJ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдВрдж рдХрд░реЗрдВ
  • рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ ( npm start )
  • рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛
    рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ IntelliJ рдЕрдиреБрдХреНрд░рдордг рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

@steinitz , @rheinardkorf , @ hbthen3rd , @sharvit , @JaKXz , @emilyaviva , @MaximeHeckel

рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА # 17938 рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?

рдЬрдм рдореИрдВ рдШрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЖрдЬ рд░рд╛рдд рдХреЛ рджреЗрдЦ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рд╕рднреА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
1 рдЕрдХреНрдЯреВрдмрд░, 2019 рдХреЛ 10:23 AM -0600, рдЬреЗрд░реЗрдореА рдЕрд▓рдмреНрд░рд╛рдЗрдЯ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com, рдиреЗ рд▓рд┐рдЦрд╛:

@steinitz , @rheinardkorf , @ hbthen3rd , @sharvit , @JaKXz , @emilyaviva , @MaximeHeckel
рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА # 17938 рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдпрд╣ рд╕реНрд░реЛрдд рдкрд░ рдардВрдб рд╣реИ рдФрд░ рдореЗрд░реЗ рдФрд░ рдореЗрд░реЗ рджреЛрд╕реНрдд рдХреЗ рд▓рд┐рдП рдиреЛрдбреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж [Firebase Source] Fetching data for ... рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдареАрдХ рдирд╣реАрдВ рд▓рдЧрддрд╛

@ rishabhaggarwal2 рдПрдХ рдРрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдпрд╣ рдСрдирд▓рд╛рдЗрди рд╕реНрд░реЛрдд рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рд▓рдЯрдХрд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдЖрдк GATSBY_CONCURRENT_DOWNLOAD=10 gatsby develop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣ рджреЗрдЦрдХрд░ рднреАред рд▓реБрдореЗрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ gatsby develop рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗред createPageStatefully рдпрд╛ source and transform nodes рд▓рдЯрдХрд╛рдП рд░рдЦрддрд╛ рд╣реИ

macOS Mojave 10.14.6
Gatsby CLI version 2.7.7
Gatsby version 2.14.1

рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

CHOKIDAR_USEPOLLING=1 gatsby develop

MacOS рдкрд░ fsevents рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдорд╛рдзрд╛рди рд▓рдЧрддрд╛ рд╣реИред

@ Js-Brecht рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдЕрдиреНрдп рд╡рд░реНрдХрдЖрд░реНрдб рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@steinitz рдЖрдк рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ "рдЕрдзрд┐рдХ" рдХрд╣рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХрд╣рдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЙрд╕ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

@ рдЬреЗрдПрд╕-рдмреНрд░реЗрдЦреНрдд рдиреЛ, рд╕реЙрд░реА рдЯреВ рдмреА рдЕрд╕реНрдкрд╖реНрдЯред

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

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрд╣ рдПрдХ рд░реЛрд▓рд░рдХреЛрд╕реНрдЯрд░ рдХреА рд╕рд╡рд╛рд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рднрд╛рд╡рдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рд░рд╣рддрд╛ рд╣реВрдВ: рдореБрд╕реНрдХреБрд░рд╛рдУ: рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛: рдЕрдм рддрдХ, рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ред

рдУрд╣, рдЕрджреНрдпрддрди: рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрдВрддрд┐рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП WebStorm рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдЗрд╕реЗ WebStorm рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ source and transform nodes рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

CHOKIDAR_USEPOLLING=1 gatsby develop

MacOS рдкрд░ fsevents рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдорд╛рдзрд╛рди рд▓рдЧрддрд╛ рд╣реИред

@ Js-Brecht рдореИрдВ ubutu 18.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдХрднреА-рдХрднреА рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдореЗрд░реЗ OS рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рджреЗрдВрдЧреЗ?

рдЗрд╕реЗ @ Js-Brecht рдФрд░ @RomanHotsiy рдХреЗ рдореЗрд╣рдирддреА рдХрд╛рдо рдХреА рдмрджреМрд▓рдд рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ fsevents рдореЗрдВ рдПрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореБрджреНрджрд╛ рдерд╛, рдЗрд╕рд╕реЗ рдкрд░реЗ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рджрдо рдкрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдФрд░ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрдкрдбреЗрдЯ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ fsevents рд╕реЗ gatsby рдореЗрдВ рд╣реА рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрднреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдорд╛рдзрд╛рди рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рд╣реИ, рдЕрдкрдиреЗ рд░реЗрдкреЛ рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ: https://github.com/gatsbyjs/gatsby/pull/17938 рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдкрдиреЗ рдиреЛрдб_рдореЙрдбрд▓реНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж рдареАрдХ рдХрд░реЗрдВ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣ рдХрд╛рдо рдХреЗ рд▓рд╛рдпрдХ рди рд╣реЛред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рддрдХ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдлрд┐рдХреНрд╕ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЦреБрдж рд╣реА рдирд╣реАрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ред

@ Boty22 рдЙрдмрдВрдЯреВ fsevents рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╢рд╛рдпрдж рдХреБрдЫ рдЕрд▓рдЧ рд╣реИред рджреВрд░рд╕реНрде рд╕реНрдерд╛рди рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рд╕рдорд╕рд╛рдордпрд┐рдХ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП # 6654 рдФрд░ # 17940 рджреЗрдЦреЗрдВред

рддреНрд╡рд░рд┐рдд рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдЖрдкрдХреЗ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рдорд╛рди _something_ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ рдЬреЗрдПрд╕-рдмреНрд░реЗрдЦреНрдд рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЖрдХрд╛рд░ рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдкреНрд▓рдЧрдЗрди рдЧреИрдЯреНрд╕рдмреА-рд╕реЛрд░реНрд╕-рдПрдпрд░рдЯреЗрдмрд▓ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдпрд░рдЯреЗрдмрд▓ рдЯреЗрдмрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рджреЗрдЦреЗрдВ ред рдпрджрд┐ рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдирдпрд╛ рдЯрд┐рдХрдЯ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

@steinitz рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ред рдХреНрдпрд╛ рдЖрдк # 17938 рдореЗрдВ рдмрддрд╛рдП рдЧрдП рдлрд┐рдХреНрд╕ рдХреЛ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣рд╛рдВ рдФрд░ рдпрд╣рд╛рдВ ред рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рдмрд╛рдж рд╕реЗ CHOKIDAR_USEPOLLING=1 gatsby develop рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред

@ Js-Brecht рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдореИрдВ рдЗрд╕реЗ 2.15.28 рдХреЗ рд╕рд╛рде рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рдЧреИрдЯреНрд╕рдмрд╛рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдореБрдЭреЗ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЧреИрдЯреНрд╕рдмреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдпрд╣ рд░реБрдХ-рд░реБрдХ рдХрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ

рдЪрд▓ рд░рд╣реЗ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд┐рдирд╛ рдлрд┐рд░ рд╕реЗ рд╣реБрдЖред рдореБрдЭреЗ рдмреНрд▓реЙрдЧ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╕рд░рд▓ рдмреНрд▓реЙрдЧ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рд▓рдЧрднрдЧ рд╣рд░ рджреВрд╕рд░реЗ рд░рди рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдореИрдХ btw рдкрд░ рд╣реВрдБ

@canvaspixels рдЖрдкрдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ https://github.com/gatsbyjs/gatsby/pull/17938#issuecomment -540661991 рдорджрдж рдорд┐рд▓реА

@RomanHotsiy рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рддрд░рд╣! рдзрдиреНрдпрд╡рд╛рдж!

рд╣реЗ рд╕рдм рд▓реЛрдЧ, fsevents рдХрд╛ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдиреЗ рдпрд╛рд░реНрди.рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╛рд░реНрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреА рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ [email protected] рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ - рдЕрдкрдиреЗ рдкреВрд░реЗ yarn.lock рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рднреА рдЕрдкрдЧреНрд░реЗрдб рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

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

- 
- fsevents@^2.0.6:
-   version "2.0.7"
-   resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.0.7.tgz#382c9b443c6cbac4c57187cdda23aa3bf1ccfc2a"
-   integrity sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==

рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдпрд╛рд░реНрди рдХреЗ resolutions рдлрд╝реАрдЪрд░ (https://yarnpkg.com/lang/en/docs/selective-version-resolutions/) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЕрдкрдиреЗ package.json рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдлрд┐рд░ yarn рдЪрд▓рд╛рдХрд░, рдпрд╣ рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рднреА рдЙрдиреНрдирдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЗ yarn.lock рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдЧрд╛:

  "resolutions": {
    "fsevents": "^2.1.1"
  }

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ рдЖрдкрдХрд╛ рд▓реЙрдХрдлрд╝рд╛рдЗрд▓ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рдЖрдк resolutions рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ package.json рдлрд┐рд░ рд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкрд┐рдЫрд▓реЗ, рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ред

рдЖрдк yarn upgrade chokidar@latest рднреА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЛ рдЫреБрдП, рдлреЗрдЬрд╡реЗрдЯ рдХреЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд▓реЙрдХ рдлрд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЕрд░реЗ рд░реБрдХреЛред рдХреЗрд╡рд▓ рддрднреА рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ ch рдХреЗ рд░реВрдк рдореЗрдВ рдЪреЛрдХреАрджрд╛рд░ рд╣реИред рднреВрд▓ рдЧрдпрд╛ред @karlhorky рд╕рд╣реА рд╣реИ

рдореИрдВ npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ node_modules , рдЪрд▓ npm i --save [email protected] рдФрд░ рдлрд┐рд░ npm i рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ред рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП 19s рд▓рд┐рдпрд╛ рдФрд░ рдореИрдВ рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ gatsby-lumen-starter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

- рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕реЗ рдиреЗрдЯрд▓реАрдЬрд╝ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдФрд░ fsevents ( error [email protected]: The platform 'linux' is incompatible with this module ) рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдорд░реНрде рд╣реЛ рдЧрдпрд╛ред

рдореИрдВрдиреЗ yarn рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдХреЛ fsevents рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдФрд░ рдЕрдм рд╕реНрдерд╛рдиреАрдп рдФрд░ netlify рджреЛрдиреЛрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

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

GATSBY_CONCURRENT_DOWNLOAD=5

рдФрд░ --v8-pool-size=128 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

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

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

@thomasthep рджреЗрд╡ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрд╛рдЗрдВрдб рдХрд╛ рдкрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╣реИред рдпрд╣ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рднреА рдирд╣реАрдВ рд╕реБрдирддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдЙрдЯ-рдлреЗрд╕рд┐рдВрдЧ рдЖрдИрдкреА рдкрддреЗ (рдпрд╛ 0.0.0.0) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рднреА, рдпрд╣ рдмреВрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рддрдм рддрдХ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк / рдмрд┐рд▓реНрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╣реИ, рдЬреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЧреИрдЯреНрд╕рдмреА рдЕрдкрдиреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред

рдЖрдо рддреМрд░ рдкрд░ рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ "рдмрд╛рд╣рд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ" рдХреЛрдИ рднреА рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП; рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдХреЛрдИ рдкреНрд▓рдЧрдЗрди рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рд╕реЗ рдирд╣реАрдВ, рдФрд░ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдореЗрд░реЗ рдлрд╛рдпрд░рд╡реЙрд▓ рджреНрд╡рд╛рд░рд╛ "рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХрдиреЗрдХреНрд╢рди" рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдХрд┐рд╕реА рднреА рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

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

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

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдпрд╣ рддрдм рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХрд╛ рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИред

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП: рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рддрдм рд╣реЛрдиреЗ рд▓рдЧрд╛ рдЬрдм рдореИрдВрдиреЗ gatsby-source-s3-image рдЬреЛрдбрд╝рд╛ рдФрд░ s3 рдмрд╛рд▓реНрдЯреА 100 рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдЧрдИред рдпрд╣ source and transform nodes рдордВрдЪ рдкрд░ рд╕рднреА 145 рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╡рд╣реАрдВ рд▓рдЯрдХ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ 5-6 рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реВрдВред

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

рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╕рдорд╡рд░реНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреА .env рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реА рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 200 рд╣реИред
GATSBY_CONCURRENT_DOWNLOAD=50

рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ :)

@ rishabhaggarwal2 рдПрдХ рдРрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдпрд╣ рдСрдирд▓рд╛рдЗрди рд╕реНрд░реЛрдд рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рд▓рдЯрдХрд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдЖрдк GATSBY_CONCURRENT_DOWNLOAD=10 gatsby develop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдореИрдВ рдерд░реНрдб рдкрд╛рд░реНрдЯреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдПрдХ рдЯрди рд╕рд╛рдордЧреНрд░реА рдЦреАрдВрдЪ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рд▓рдЯрдХрд╛ рд░рд╣рд╛ред (97% - рдЕрдм рддрдХ рдмрдВрдж рд╣реБрдЖ)

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

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

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

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

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

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

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