Gatsby: рддреНрд░реБрдЯрд┐ / рдкреГрд╖реНрда рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП / рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдирд╡ре░ 2019  ┬╖  139рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gatsbyjs/gatsby

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

рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ .cache/production-app.js publicLoader.loadPage рдореЗрдВ рд╕рдлрд╛рд░реА рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА (рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ) рд╕реЗ рдХрдИ Bugsnag рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

Capture d'e╠Бcran 2019-11-19 12 20 44

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

рдореБрдЭреЗ рдЕрдкрдиреЗ MacOS Safari рдореЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рд╣реИред рд╡реЗрдмрд╕рд╛рдЗрдЯ https://lebikini.com рд╣реИ

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

рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ

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

рдПрдХ рддреНрд░реБрдЯрд┐

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


  System:
    OS: macOS 10.14.6
    CPU: (8) x64 Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 10.15.3 - ~/.nvm/versions/node/v10.15.3/bin/node
    Yarn: 1.19.0 - /usr/local/bin/yarn
    npm: 6.12.0 - ~/.nvm/versions/node/v10.15.3/bin/npm
  Languages:
    Python: 2.7.16 - /usr/local/bin/python
  Browsers:
    Chrome: 78.0.3904.97
    Firefox: 70.0
    Safari: 13.0.3
  npmPackages:
    gatsby: ^2.17.13 => 2.17.13
    gatsby-image: ^2.2.32 => 2.2.32
    gatsby-plugin-google-analytics: ^2.1.26 => 2.1.26
    gatsby-plugin-manifest: ^2.2.27 => 2.2.27
    gatsby-plugin-netlify: ^2.1.24 => 2.1.24
    gatsby-plugin-react-helmet: ^3.1.14 => 3.1.14
    gatsby-plugin-sharp: ^2.2.38 => 2.2.38
    gatsby-plugin-styled-components: ^3.1.12 => 3.1.12
    gatsby-plugin-typescript: ^2.1.17 => 2.1.17
    gatsby-source-filesystem: ^2.1.36 => 2.1.36
    gatsby-transformer-sharp: ^2.3.4 => 2.3.4

рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/gatsbyjs/gatsby/issues/15080

not stale confirmed internal bug

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

рдлрд┐рд░ рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

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

рд╣рдИрдпрд╛!

рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред ЁЯС╗

рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдХрдо рд╕реЗ рдХрдо 20 рджрд┐рди рд╣реЛ рдЧрдП рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдЙрддреНрддрд░ рджреЗрдВред рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдирд╣реАрдВ рдмрд╛рд╕реА" рд▓реЗрдмрд▓ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ!
рдПрдХ рдЕрдиреБрдХреВрд▓ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, рдлрд┐рдХреНрд╕реНрдб рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред PRs рдЦреЛрд▓рдиреЗ, рдореБрджреНрджреЛрдВ рдХреЛ gatsby.dev/contribute рджреЗрдЦреЗрдВ!

рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ

рдЕрдЧрд░ рд╣рдо рдПрдХ рдмреЗрд╣рддрд░ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ @antoinificseau рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛? рдЬреИрд╕реЗ рд╢рд╛рдпрдж рдпрд╣ 404 рдерд╛ рдпрд╛ рд╢рд╛рдпрдж рдкреЗрдЬ-рдбреЗрдЯрд╛ рдЕрдорд╛рдиреНрдп рдерд╛ред рдлрд┐рд▓рд╣рд╛рд▓ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдВрддрд░ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА / рд╕рдлрд╛рд░реА рдкрд░ рд╕реНрд╡рдпрдВ рдЖрдЬрд╝рдорд╛рдпрд╛?

@wardpeet рдЗрд╕ рдкрд░
рдореИрдВрдиреЗ рд╕рдлрд╛рд░реА рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдореИрдВ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ iPhone рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдХрднреА-рдХрднреА рдФрд░ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмреЗрд╣рддрд░ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рд╡реИрд╕реЗ рднреА рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ 124 рдмрд╛рд░ рд╣реБрдЖ, 85% рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА, 10% рд╕рдлрд╛рд░реА рдФрд░ 5% рдХреНрд░реЛрдо рдореЛрдмрд╛рдЗрд▓ рдЖрдИрдУрдПрд╕ рдХреЗ рд╕рд╛рдеред рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ URL рд╣рдореЗрд╢рд╛ / ред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рдЖрдкрдХреЛ Bugsnag рдЦрд╛рддреЗ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

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

рд╣рдИрдпрд╛!

рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред ЁЯС╗

рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдХрдо рд╕реЗ рдХрдо 20 рджрд┐рди рд╣реЛ рдЧрдП рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдЙрддреНрддрд░ рджреЗрдВред рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдирд╣реАрдВ рдмрд╛рд╕реА" рд▓реЗрдмрд▓ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ!
рдПрдХ рдЕрдиреБрдХреВрд▓ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, рдлрд┐рдХреНрд╕реНрдб рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред PRs рдЦреЛрд▓рдиреЗ, рдореБрджреНрджреЛрдВ рдХреЛ gatsby.dev/contribute рджреЗрдЦреЗрдВ!

рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ

рдЕрд░реЗ рдлрд┐рд░ рд╕реЗ!

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреБрдЫ рднреА рд╣реБрдП 30 рджрд┐рди рд╣реЛ рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдорд┐рддреНрд░рд╡рдд рдкрдбрд╝реЛрд╕ рд╡рд╛рд▓рд╛ рд░реЛрдмреЛрдЯ (рдпрд╣ рдореИрдВ!) рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд░реЛрдмреЛрдЯ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ HUMAN_EMOTION_SORRY рд╣реВрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдПрдХ рдЕрдиреБрдХреВрд▓ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, рдлрд┐рдХреНрд╕реНрдб рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред PRs рдЦреЛрд▓рдиреЗ, рдореБрджреНрджреЛрдВ рдХреЛ gatsby.dev/contribute рджреЗрдЦреЗрдВ!

рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ

рдПрдХ рд╣реА рдЪреАрдЬ рдХреЛ рджреЗрдЦрдХрд░ред

  • рдпрд╣ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ (рд╣рдо рдЗрд╕реЗ рджреИрдирд┐рдХ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ)ред
  • рд▓рдЧрднрдЧ рд╕рднреА рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдпрд╛ рд╕рдлрд╛рд░реАред
  • рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ / , рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо рд╣реА рдЕрдиреНрдп рдкреГрд╖реНрдаред
  • рд╕рдВрддрд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреНрд░реЗрдбрдХреНрд░рдВрдм рдХреЗ рд╕рд╛рде рдмрдЧреНрд╕рдирд╛рдЧ рдХреЗ рд╕рдорд╛рди рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рджреЗрддрд╛ рд╣реИ:
    Screenshot 2020-03-02 at 17 42 54

рдореБрдЭреЗ рднреАред рдПрдХ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП / рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред
image

рдпреБрдХреНрддрд┐
рдмреНрд░рд╛рдВрдб | рд╣реБрд╡рд╛рдИ
рдкрд░рд┐рд╡рд╛рд░ | DRA-LX5

рдУрдПрд╕
рдирд╛рдо | рдПрдВрдбреНрд░реЙрдпрдб
рд╕рдВрд╕реНрдХрд░рдг | 8.1.0

рдмреНрд░рд╛рдЙрдЬрд╝рд░
рдирд╛рдо | рдХреНрд░реЛрдо рдореЛрдмрд╛рдЗрд▓ рд╡реЗрдмрд╡реНрдпреВ
рд╕рдВрд╕реНрдХрд░рдг | 70.0.3538

рдПрд╕рдбреАрдХреЗ
рдирд╛рдо | рд╕рдВрддрд░реАред javascript.browser
рд╕рдВрд╕реНрдХрд░рдг | 5.12.1

рд╣рдИрдпрд╛!

рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред ЁЯС╗

рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдХрдо рд╕реЗ рдХрдо 20 рджрд┐рди рд╣реЛ рдЧрдП рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдЙрддреНрддрд░ рджреЗрдВред рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдирд╣реАрдВ рдмрд╛рд╕реА" рд▓реЗрдмрд▓ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ!
рдПрдХ рдЕрдиреБрдХреВрд▓ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, рдлрд┐рдХреНрд╕реНрдб рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред PRs рдЦреЛрд▓рдиреЗ, рдореБрджреНрджреЛрдВ рдХреЛ gatsby.dev/contribute рджреЗрдЦреЗрдВ!

рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ

рдлрд┐рд░ рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

рдореБрдЭреЗ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред gatsby develop рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди gatsby build рдХрд╛рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рддреНрд░реБрдЯрд┐: рдкреГрд╖реНрда рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП / рдирд╣реАрдВ рдорд┐рд▓рд╛ / рдирд╣реАрдВ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ"ред рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рднрд▓реЗ рд╣реА рдмрд┐рд▓реНрдб рдЦреБрдж рдЖрдЧреЗ рдмрдврд╝ рдЬрд╛рдПред

рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?

рдореИрдВрдиреЗ gatsby clean рдЪрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ

рдЕрджреНрдпрддрди / рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди : рдореЗрд░реЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рдЗрд╕рд▓рд┐рдП рд╣реБрдИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ ".env.development" рдлрд╝рд╛рдЗрд▓ рдереА рдФрд░ ".env.production" рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдереАред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдиреЗ рдЗрддрдиреА рдЕрд╕реНрдкрд╖реНрдЯ / рднреНрд░рд╛рдордХ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рджреА рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рддрд┐рдкрд╛рджрди рд╕реЗ рд░реЛрдХрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ gatsby develop рдЪрд▓рддрд╛ рд╣реВрдВ рддреЛ рдЬреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдЧрд╛ рд╡реИрд╕рд╛ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдЧрд╛ред рдЬрдм рдореИрдВ gatsby develop рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ .env.development рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддрдм рднреА React рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдРрдк рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдиреЛрдВ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИред рдореЗрд░рд╛ рдРрдк aws рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реА рд╕реНрдерд┐рддрд┐ 200 рдХреЗ рдкреЗрдЬ 404.html рдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдЕрдиреБрдкрд▓рдмреНрдз рдпреВрдЖрд░рдПрд▓ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╣реИред рдпрд╣ рдЕрдЬреАрдм рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдореИрдВ my-test-site.com/some-not-existed-page window.pagePath /404.html рдЬреЛ рдХреБрдЫ рд╕рд╣реА рд╣реИ, рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди publicLoader.loadPage рдХреБрдЫ рддреЛ 404.html рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА, рд▓реЗрдХрд┐рди /my-test-site.com/some-not-existed-page ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ window.location.pathname рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди window.pagePath

рдореБрдЭреЗ рдЖрдЬ рд╕рдВрддрд░реА рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛: рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ

Screenshot 2020-04-08 12 10 12

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ pages/index.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╛рдорд╛рдВрдХрд┐рдд рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдерд╛ред

рдЙрджрд╛рд╣рд░рдг
import Layout from "../components/Layout";
import { Layout } from "../components";

components/index.js рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

import Layout from "./Layout"

export {
  Layout
};

рдпрд╣ MacOS рдХреИрдЯрд▓реАрдирд╛ рдФрд░ рдХреНрд░реЛрдо рд╕рдВрд╕реНрдХрд░рдг 80.0.3987.149 рдХреЗ рд╕рд╛рде рдерд╛ред
"gatsby": "^2.20.13",

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВ рдПрдХреНрд╕рдкреЛ рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЬрдм gatsby build рд╕рд╛рдл рдЪрд▓ рд░рд╣рд╛ рдерд╛, рддрдм рднреА рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдореВрд▓ рдХрд╛рд░рдг рдореЗрд░реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдерд╛ред acorn рдкреИрдХреЗрдЬ рдХреА рднреЗрджреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджреЗрд╢ рджреЗрдЦреЗрдВ (рджреЗрдЦреЗрдВ https://snyk.io/vuln/npm : рдПрдХреЛрд░реНрди):

"resolutions": {
   "acorn": "^7.1.1"
}

рдЗрд╕ рд╕рдВрдХрд▓реНрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

gatsby info рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ:

  System:
    OS: macOS 10.15.4
    CPU: (4) x64 Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 12.10.0 - /usr/local/bin/node
    Yarn: 1.22.4 - ~/.yarn/bin/yarn
    npm: 6.14.4 - /usr/local/bin/npm
  Languages:
    Python: 2.7.17 - /usr/local/bin/python
  Browsers:
    Chrome: 81.0.4044.92
    Safari: 13.1
  npmPackages:
    gatsby: 2.20.20 => 2.20.20 
    gatsby-plugin-material-ui: 2.1.6 => 2.1.6 
    gatsby-source-graphql: 2.4.0 => 2.4.0 

рдЕрднреА рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ (рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ 4,500+ рдмрд╛рд░):

Capture d'e╠Бcran 2020-04-15 12 08 53

рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдкрд░ рдвреЗрд░

.cache/production-app.js:128:12

126  publicLoader.loadPage(browserLoc.pathname).then(page => {
127  ┬а if (!page || page.status === PageResourceStatus.Error) {
128  ┬а   throw new Error(
129        `page resources for ${browserLoc.pathname} not found. Not rendering React`
130      )
131  ┬а }

Chrome рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕:

/app-ac76ae7860adc4ef4414.js:1:179819

рдмреНрд░реЗрдбрдХреНрд░рдореНрдмреНрд╕:

рд╕рдордп | рдкреНрд░рдХрд╛рд░ | рддреНрд░реБрдЯрд┐ | Infos
- | - | - | -
4ms рд╕реЗ рдкрд╣рд▓реЗ | REQUEST | XMLHttpRequest рддреНрд░реБрдЯрд┐ | GET /page-data/app-data.json
5ms рд╕реЗ рдкрд╣рд▓реЗ | REQUEST | XMLHttpRequest рддреНрд░реБрдЯрд┐ | GET /page-data/index/page-data.json
6ms рд╕реЗ рдкрд╣рд▓реЗ | REQUEST | XMLHttpRequest рддреНрд░реБрдЯрд┐ | GET /page-data/app-data.json
7ms рд╕реЗ рдкрд╣рд▓реЗ | REQUEST | XMLHttpRequest рддреНрд░реБрдЯрд┐ | GET /page-data/index/page-data.json
рд╕реЗ рдкрд╣рд▓реЗ 10ms | REQUEST | XMLHttpRequest рддреНрд░реБрдЯрд┐ | GET /page-data/app-data.json
рд╕реЗ рдкрд╣рд▓реЗ 10ms | REQUEST | XMLHttpRequest рддреНрд░реБрдЯрд┐ | GET /page-data/index/page-data.json

рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдФрд░ рдХреНрд░реЛрдо рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ:

Capture d'e╠Бcran 2020-04-15 12 15 50

Capture d'e╠Бcran 2020-04-15 12 16 07

рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг: 2.20.13

рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
https://github.com/gatsbyjs/gatsby/issues/11461#issuecomment -459732145

рдореИрдВ gatsby-plugin-offline рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд╕реЗрд╡рд╛ рдХрд░реНрдордЪрд╛рд░реА рдирд╣реАрдВ рд╣реИрдВред

рдХреНрдпрд╛ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ? рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдкреНрд▓рдЧрдЗрди рдСрдлрд╝рд▓рд╛рдЗрди рд╣реИ, рдФрд░ рдореИрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдСрдлрд╝рд▓рд╛рдЗрди рдкреНрд▓рдЧрдЗрди рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИред рд╣рдо рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдирд╛:

  • [рдЙрджрд╛рд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ] рдкрд░ рдЬрд╛рдПрдВ, рдХрдВрд╕реЛрд▓ рдФрд░ рдЧреИрд░-рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
  • рд╢реАрд░реНрд╖ рдмрд╛рдПрдВ рдореЗрдВ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдореБрдЦ рдкреГрд╖реНрда рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВред
  • рд╣реЗрдбрд░ рдореЗрдВ "рд░рд┐рд╕рд░реНрдЪ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдореВрд▓ рдкреГрд╖реНрда рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред рдкреГрд╖реНрда рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреИрдирд▓ рдмрдВрдзрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рдбрд┐рдмрдЧ рдХрд░реВрдВ? рдХреЛрдИ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реИ рдЬреЛ 404 рдпрд╛ рдХреБрдЫ рднреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди Netlify рдкрд░ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ:

  System:
    OS: macOS 10.15.3
    CPU: (4) x64 Intel(R) Core(TM) i5-8210Y CPU @ 1.60GHz
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 12.16.1 - ~/.nvm/versions/node/v12.16.1/bin/node
    Yarn: 1.22.4 - ~/.yarn/bin/yarn
    npm: 6.14.4 - ~/.nvm/versions/node/v12.16.1/bin/npm
  Languages:
    Python: 2.7.16 - /usr/bin/python
  Browsers:
    Chrome: 81.0.4044.122
    Firefox: 75.0
    Safari: 13.0.5
  npmPackages:
    gatsby: 2.21.1 => 2.21.1
    gatsby-image: 2.4.0 => 2.4.0
    gatsby-plugin-graphql-loader: 1.0.2 => 1.0.2
    gatsby-plugin-module-resolver: 1.0.3 => 1.0.3
    gatsby-plugin-page-creator: 2.3.0 => 2.3.0
    gatsby-plugin-react-helmet: 3.3.0 => 3.3.0
    gatsby-plugin-sharp: 2.6.0 => 2.6.0
    gatsby-plugin-typescript: 2.4.0 => 2.4.0
    gatsby-source-contentful: 2.3.1 => 2.3.1
    gatsby-transformer-remark: 2.8.0 => 2.8.0
    gatsby-transformer-sharp: 2.5.0 => 2.5.0

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

рдлрд┐рдХреНрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреГрд╖реНрда рдШрдЯрдХ рдирд┐рд░реНрдпрд╛рдд рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдкреГрд╖реНрдареЛрдВ рд╕реЗ рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ред

@thekevinbrown рдХреНрдпрд╛ рдЖрдк рд░реБрдХ-рд░реБрдХ рдХрд░ рджреЗрдЦ рд░рд╣реЗ рдереЗ? рдпрд╛ рд╣рд░ рдмрд╛рд░ рд╣реБрдЖ рдерд╛?

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

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрд╕реНрдкрд╖реНрдЯ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдкрд╖реНрдЯ рдмрд┐рд▓реНрдб рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

@thekevinbrown рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдореБрджреНрджрд╛ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рдЬреЛ рдПрдХ рд░реБрдХ-рд░реБрдХ рдХрд░ рддреНрд░реБрдЯрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдордЬрд╝рдмреВрддреА рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдХрд╛рд░рдг рдЕрд▓рдЧ рд╣реИ (рдФрд░ рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рддрдп)ред

рд╣рдорд╛рд░реА рддреНрд░реБрдЯрд┐ рд╕рд╛рдЗрдЯ рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдФрд░ рдирд╡реАрдирддрдо рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ (2 рджрд┐рди рдкрд╣рд▓реЗ рдЬрд╛рд░реА) рд╕рдлрд╛рд░реА рдХреЗ рд▓рд┐рдП рдмрдЧ рддрдп рдХрд┐рдпрд╛

рдирд╡реАрдирддрдо рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдиреНрдирддред рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реИ

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдРрд╕рд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рд░ рдмрд╛рд░ рдЕрдЪрд╛рдирдХ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рджрди рдореЗрдВ ЁЯШв
рдРрд╕рд╛ 20 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╣реБрдЖ рдерд╛ред рд╣рдо рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
рддреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреАрдЪреЗ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред

рдореИрдВрдиреЗ 20 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдХреЛрдИ рд╕рд╣рд╛рдпрддрд╛ рдирд╣реАрдВ рдХреАред
8 рджрд┐рди рдкрд╣рд▓реЗ рд▓реМрдЯрдирд╛ рдпрд╛ рддреЛ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред

рдпрд╣рд╛рдБ рдирдП рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ: https://vermehrungch-4utm3ymcd.now.sh/Vermehrung/
рдФрд░ рдпрд╣рд╛рдБ 8 рджрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рдЕрдВрддрд┐рдо рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ: https://vermehrungch-9l709pu84.now.sh/Vermehrung/

9 рджрд┐рди рдкрд╣рд▓реЗ рд╡реЗ рдЬреЛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ, рдЙрд╕рдХреЗ рдкреНрд░рддрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдирд┐рд░реНрдорд╛рдг рдорд┐рд▓рд╛

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

рдареАрдХ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ:

  • рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧреИрдЯреНрд╕рдмреА рд╣реА рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реИ
  • рд╕рдВрд╕реНрдХрд░рдг 2.20.36 рддрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
  • v2.21.2 рдФрд░ v2.21.3 рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рд╣реИ (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ v2.21.17 рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣реА рддреНрд░реБрдЯрд┐)
  • v2.21.0 рдореЗрдВ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рд╣реИ:
    idb-keyval-iife.min.js:1 Uncaught (in promise) DOMException: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing. at https://vermehrungch.gabriel-software.now.sh/idb-keyval-iife.min.js:1:353 at new Promise (<anonymous>) at https://vermehrungch.gabriel-software.now.sh/idb-keyval-iife.min.js:1:323 at async Object.handle (https://vermehrungch.gabriel-software.now.sh/sw.js:162:21)

рдЕрджреНрдпрддрди: рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА gatsby v2.21.19 рдореЗрдВ рд╣реЛрддреА рд╣реИ

@barbalex рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЕрдЧрд░ рдпрд╣ рдирд┐рдЬреА рд╣реИ рддреЛ рд╡рд╛рд░реНрдб @@gsbyjs.com рдХреЛ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬреЗрдВ

рдЬрдм рдореИрдВ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ

[].concat(function(e) {
                if (Array.isArray(e)) {
                    for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
                    return n
                }
                return Array.from(e)
            }(Object.keys(it.propTypes)), ["children"]);

рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕:

TypeError: Cannot convert undefined or null to object
    at Function.keys (<anonymous>)
    at Module.zJQU (VM54 component---src-pages-vermehrung-js-c3ca1cb1b4686475777d.js:13787)
    at c (webpack-runtime-2b4bd8eda0563b1ea7e6.js:1)

рд╕рд╛рдЗрдЯ рд╣реИ:

  • https://vermehrung.ch
  • https://github.com/barbalex/vermehrung
  • рдЖрдк рдореЗрд▓ рдореЗрдВ рднреЗрдЬреЗ рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣реИред рддреЛ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдореЗрдВ рд╕рдВрддрд░реА рдореЗрдВ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:

Sentry error

рд╣рдо gatsby рд╕рдВрд╕реНрдХрд░рдг "2.21.22" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ v2.20.36 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдКрдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ:

  • рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧреИрдЯреНрд╕рдмреА рд╣реА рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реИ
  • рд╕рдВрд╕реНрдХрд░рдг 2.20.36 рддрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
  • v2.21.2 рдФрд░ v2.21.3 рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рд╣реИ (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ v2.21.17 рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣реА рддреНрд░реБрдЯрд┐)

рдореИрдВ рдлрд┐рд░ рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ 2.21.12 рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рдпрд╣ _really_ рдЦрд░рд╛рдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рдмрдЧ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред

рд╣рдо рдЗрд╕реЗ https://www.voteamerica.com/ рдкрд░ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рдЯрд╛рдП рдЧрдП рдПрдХ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред https://intergiro.com/legal рдХрд╕реНрдЯрдо 404 рдкреГрд╖реНрда рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ (рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд░реЛрдо, рдЧреИрдЯреНрд╕рдмреА 2.20.8)ред рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣реА рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, @Kanuny рдХреА рдЯрд┐рдкреНрдкрдгреА рдиреЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдкреГрд╖реНрда рдбреЗрдЯрд╛ JSON рдХреЛ HTML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдерд╛ рдЬрдм publicLoader.loadPage рдЗрд╕реЗ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреЗрдЬ рдбреЗрдЯрд╛ JSON рдареАрдХ рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рднреА рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдмрдЧ рдЕрдЪрд╛рдирдХ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╢ рдпрд╛ рдХреБрдЫ рдФрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдХреНрд░реЛрдо рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рднреА 2.22.12 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА рд╣реЛ рд░рд╣реА рд╣реИред

рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗ!

рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗ!

@SoldierCorp рдХреГрдкрдпрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреНрдпрд╛ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

@antoinificseau рдпрд╣ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╣реИ, рдЬрд╣рд╛рдВ рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ - рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдВ, рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдЬрдЧрд╣ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

@andrzejwp рд╣рд╛рдБ рдпрд╣ рдПрдХ рджреВрд╕рд░реЗ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рди рдХрд┐ "рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВ!" рдЬреИрд╕реЗ рдХрдореЗрдВрдЯ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 25 рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рджреВрд╕рд░реЛрдВ рдиреЗ рд╡рд┐рд╕реНрддреГрдд рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдХрд┐ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреА рдорджрдж рдХрд░рдиреЗ рдФрд░ рдУрдПрд╕рдПрд╕ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

@antoinificseau рдЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЙрд╕реА рд╕рд╛рдорд╛рди рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд▓реЛрдЧ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрдд рддрдХ рд╡рд╣реА рд╣реИред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгред

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

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

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реЛ рд░рд╣рд╛ рдерд╛ рдЬрдм рдЙрдкрд╕рд░реНрдЧ рдкрде, рдЬрдм рд╕реЗ рдореИрдВ gatsby-plugin-ipfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ( gatsby build --prefix-paths && gatsby serve рдЪрд▓ рд░рд╣рд╛ рд╣реИ, "рдирд╣реАрдВ рдорд┐рд▓рд╛ / рдирд╣реАрдВ" рдХреЗ рд▓рд┐рдП "рддреНрд░реБрдЯрд┐ / рдкреГрд╖реНрда рд╕рдВрд╕рд╛рдзрди рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред" рдкреГрд╖реНрда)ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ index.jsx рдкреГрд╖реНрда рдореЗрдВ рдореИрдВ рдХреЛрдИ рдкреГрд╖реНрда рдХреНрд╡реЗрд░реА рдирд╣реАрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдШрдЯрдХ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрдереИрддрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдЧрд░ рдореИрдВрдиреЗ рдЗрд╕ рдШрдЯрдХ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рджреА рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рддреЛ рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛ рдЬрд╛рдПрдЧреАред
рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЕрдЧрд░ рдореИрдВрдиреЗ рдЗрд╕ рдШрдЯрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ (рддреЛ рд╕рд╛рдЗрдЯ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЧрдИ рд╣реИ), рддреЛ рдпрд╣ рдареАрдХ рдЪрд▓реЗрдЧрд╛, рдФрд░ "рддреНрд░реБрдЯрд┐ / рдкреГрд╖реНрда рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП / рдирд╣реАрдВ рдорд┐рд▓рд╛ / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ" рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВред рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реБрдП рдХрд┐ рдмрд┐рд▓реНрдб рдХреИрд╢ рдореЗрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

рддреЛ рдпрд╣ рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ (рдореЛрдЯреЗ) рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:

  • рдПрдХ рд╕реНрдерд┐рд░ рдХреНрд╡реЗрд░реА рд╡рд╛рд▓реЗ рдЗрдВрдбреЗрдХреНрд╕ рдкреЗрдЬ рдХреЗ рдореБрджреНрджреЗ, рд▓реЗрдХрд┐рди рдкреЗрдЬ рдХреНрд╡реЗрд░реА рдирд╣реАрдВ?
  • рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ (рдЪреВрдВрдХрд┐ рдХреИрд╢рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ)ред
  • рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ run static queries рдпрд╛ Generating image thumbnails рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдПрдХрдорд╛рддреНрд░ рдХрджрдо рд╣реИрдВ рдЬреЛ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдкреЗрдЬ рдбреЗрдЯрд╛ JSON рдХреЛ HTML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ

рдпрд╣рд╛рдВ рднреА рдРрд╕реА рд╣реА рд╕реНрдерд┐рддрд┐ред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдПрдХ nginx location рдирд┐рд░реНрджреЗрд╢ regex рднреА /page-data/items/page-data.json рдорд┐рд▓рд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдЬрдм рдЙрд╕рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред Regexp рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ ^ рдЬреЛрдбрд╝рдирд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдореИрдЪ рд╕реЗ рдмрдЪрд╛ рдЧрдпрд╛ред

рд╣рдо рдЗрд╕реЗ https://www.voteamerica.com/ рдкрд░ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ

рд╕рд╛рде рд╣реА рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://github.com/gatsbyjs/gatsby/blob/030d927cddbdc64f8d93d409a5ada7442d5e62bf/packages/gatsby/cache-dir/loader.js#L179 -L242 -L242

рдпрд╣ рдореЗрд░реА рд╕рдордЭ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди app-data.json , page-data.json рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЦреБрдж JS рдШрдЯрдХреЛрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рдореБрджреНрджреЛрдВ, рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд┐рдЧ рдореБрджреНрджреЛрдВ, рджреЗрд╡ рдореБрджреНрджреЛрдВ, рдХреЙрдиреНрдлрд┐рдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрд╣реБрдд рдЧреНрд░рд╕реНрдд рд╣реИ ... рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

(рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЕрдВрддрд┐рдо рдШрдЯрдирд╛ рдПрдХ рдкрд░рд┐рдкрддреНрд░ рдЖрдпрд╛рдд рдХреЗ рдХрд╛рд░рдг рдереА)

рдореИрдВрдиреЗ v2.23.12 рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреАред рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо: https://vermehrungch-1j64x2olp.vercel.app/Vermehrung

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ 2.20.36 рд╕реЗ рдКрдкрд░ рдХреЗ рд╣рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдЧреИрдЯреНрд╕рдмреА рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣рд░ рдкрд╛рдБрдЪ рдРрдк рдкрд░ред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬреЛ рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рдореБрджреНрджрд╛ рдмрдирдиреЗ рд▓рдЧрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо v3 (https://github.com/gatsbyjs/gatsby/issues/15601) рдореЗрдВ рдХреЛрд░-рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВред рд╡рд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ - рдЕрдЧрд░ рд╣рдо _could_ рдЙрдиреНрдирдпрди рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЬрд╛рдирдХрд╛рд░реА / рдкрд░реАрдХреНрд╖рдг / рдЬреЛ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ рдЦреБрд╢реА рд╕реЗ рдХрд░реВрдВрдЧрд╛ред

@barbalex рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рд╣реИ:
image

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬрдм рдЙрд╕ рдкрд░рд┐рд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖: https://github.com/vkbansal/react-contextmenu/issues/284 рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред

@ рд╡рд░реНрдзрдорд╛рди

рдПрдХ рдкреАрдЖрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдПрдЯреАрдПрдо рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд╣реАрдВ рд╣реИ

рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ say рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЧреНрд░реЗ рд╕реЗрд▓ рдирд╣реАрдВ рд╣реИрдВ
рд╢рд╛рдпрдж @ b4stien рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА 2.23.21 рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдмрдиреА рд╣реБрдИ рд╣реИ

рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреИрдЪ-рдСрд▓ рд╕реЙрд▓реНрдпреВрд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╕ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЖрдЬ рд╕реБрдмрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ред

рдФрд░ рдореИрдВ рдЗрд╕реЗ "рдареАрдХ" рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рд╕рд╛рдЗрдЯ рдХреЛ "рдХреНрд▓рд╛рдЙрдбрд╡реЗ" рдирд╛рдордХ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ AWS рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдиреЗрдЯрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ - рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рд▓рдЧрднрдЧ рдереЛрдбрд╝рд╛ рдЦреЛрджрдиреЗ рдХреЗ рдмрд╛рдж, "рд╡рд╛рд░реНрдирд┐рд╢" рдирд╛рдордХ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХреИрд╢ рдореБрджреНрджрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рдерд╛ред

рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕реЗ "рд╢реБрджреНрдз" рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ - рд▓реЗрдХрд┐рди рдЕрдХреНрд╖рдо рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

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

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ:
рдЧреИрдЯреНрд╕рдмреА рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.12.59

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

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рдХреЛ рд╡рд╣рд╛рдБ рдорджрдж рдорд┐рд▓реЗрдЧреА out

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

рдЬрдм рдореИрдВ "рд╡рд╛рд░реНрдирд┐рд╢" рдХреИрд╢ рдХреЛ рдкреБрди: рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕рдорд╕реНрдпрд╛ 5 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ /pages рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реЗрд╖ createPages рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреБрди: рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддреА рд╣реИред
рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдФрд░ CI рджреЛрдиреЛрдВ рдкрд░ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ createPages рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╕рднреА рдкреГрд╖реНрда, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╣рд░ рдкреГрд╖реНрда рдкрд░ /${locale}/ рдЙрдкрд╕рд░реНрдЧ рджреБрд╢реНрдорди рдХреЗ рд╕рд╛рде рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ createPages рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╕рднреА рдкреГрд╖реНрда, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╣рд░ рдкреГрд╖реНрда рдкрд░ /${locale}/ рдЙрдкрд╕рд░реНрдЧ рджреБрд╢реНрдорди рдХреЗ рд╕рд╛рде рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕реЗрдЯрдЕрдк рднреА рд╣реИ

@kdichev рдирд╣реАрдВ рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрддрд░ рдкрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрдЯреНрд╕рдмреА рдЯреАрдо рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

рдореИрдВ рдЕрднреА рднреА рдХрд╛рдлреА рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХрд╣рд╛рдВ рд╣реИ, рдореИрдВ рдЦреБрд╢реА рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдо рдЪрд╛рд╣реЗрдВрдЧреЗ рдФрд░ рдорд┐рд▓ рдЬрд╛рдП рдЬрд╣рд╛рдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рд╣реИ?

рд╣реЗ рд▓реЛрдЧ, рдореИрдВ IE11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЙрддреНрдкрд╛рджрди рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
image

"рдЧреИрдЯреНрд╕рдмреА": "^ 2.23.11"

IE11 рдкрд░ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЗ рд░рд┐рдХреНрдд (рдХреЛрдИ рдЬрд▓рдпреЛрдЬрди) рдкрд░рд┐рдгрд╛рдо рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рд╕рдВрд╕рд╛рдзрди / рдирд╣реАрдВ рдорд┐рд▓реЗред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ

рдЧрдЯреНрд╕рдмреА v2.24.2

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХрд╛рдордХрд╛рдЬреА рд╕рдВрд╕реНрдХрд░рдг v2.22.11 рдкрд░ рд▓реМрдЯ рдЖрдпрд╛ред ie11 рдиреЗ рдЙрд╕ рдХрдорд┐рдЯ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдареАрдХ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдиреЗ рднреА рдХрд╛рдо рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рдкреИрдХреЗрдЬ-рд▓реЙрдХ.рдЬреЙрди рдФрд░ npm рдЬреА рдХреЛ рд░рдЦрд╛ рд╣реЛред рдХрд┐рд╕реА рддрд░рд╣ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
(рд╡рд░реНрдХрд┐рдВрдЧ рд╡рд░реНрдЬрди -> рдлреЗрд▓рд┐рдВрдЧ рдмрд┐рд▓реНрдб рд╡рд░реНрдЬрди)
рдмрдбрд╝реЗ рдЬреЛ рдХреЗрд╡рд▓ рдпрд╛рдиреА 11 рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИрдВ:
@ рдмреЗрдмрд▓ / рдХреЛрд░ 7.10.0 -> 7.10.5
@ рдХреЛрд░ / рдЬреЗрдПрд╕ 2.6.11 -> 3.6.5
рдЧреИрдЯреНрд╕рдмреА-рд╡рд┐рд░рд╛рд╕рдд-рдкреЙрд▓реАрдлрд┐рд▓реНрд╕ рдирдИ dep 0.0.2

рдЕрдиреНрдп рдХрдо рд╕рдВрднрд╛рд╡рдирд╛:
@ рдЧреНрд░реЗрдлреНрд▓-рдЯреВрд▓реНрд╕ / рд╕реНрдХреАрдорд╛ рдирдпрд╛ dep 6.0.14
@ рдЧреНрд░реЗрдлреНрд▓-рдЯреВрд▓реНрд╕ / рдмрд░реНрддрдиреЛрдВ рдХрд╛ рдирдпрд╛ рдЪрд┐рддреНрд░рдг 6.0.14
рдФрд░ рдлрд┐рд░ рд╕рднреА рд▓рд╛рд▓ рдмрдирд╛рдо> рд╕рдмрдХреЛ рд╡рд┐рд╕реНрдХреЛрд╕ рдЙрдкрдХрд░рдг рдореЗрдВ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдзреИрд░реНрдп рднрд╛рдЧ рдЧрдпрд╛

рдиреЛрдЯ рдХреА рдЕрдиреНрдп рдмрд╛рддреЗрдВ: рдореИрдВрдиреЗ gatsby build && gatsby рд╕рд░реНрд╡ -рдПрдЪ 0.0.0.0 рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд╛рдЗрдб рд╕рд╛рдорд╛рди рдХреЛ рдирд┐рдпрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 2: рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ v2.24.2 рдмрд┐рд▓реНрдб рдХреА рдмрд┐рд▓реНрдб рдЖрдЙрдЯрдкреБрдЯ 10mb рд╕реЗ 30mb рддрдХ рдЧрдИред рдЗрд╕рдореЗрдВ рдРрдк рдХреЗ рд▓рдЧрднрдЧ 20 рд╡рд░реНрдЬрди рд╣реИрдВ- {рд╣реИрд╢} .js, 2 рдХреЙрдордиреНрд╕- {рд╣реИрд╢} .js рдФрд░ рдкреЗрдЬреЛрдВ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдЦреНрдпрд╛ред jsред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЬреИрд╕реА рдлрд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдкрд┐рдЫрд▓реЗ рдмрд┐рд▓реНрдб рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЧреИрдЯреНрд╕рдмреА рдмрд┐рд▓реНрдб рдиреЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдкрдХрдбрд╝ рдмрдирд╛ рд▓реА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЪрдХрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ?

@roffelsaurus рдЖрдк
рд╣рдорд╛рд░реЗ рд▓рд┐рдП реи.реирек.реи ci / cd cypress рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ?

рд╣рдо рдЕрдкрдиреЗ рд░реЗрдкреЛ рдФрд░ рд╡реИрд░ рдХреЛ рдирд┐рдЬреА рддреМрд░ рдкрд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рдареАрдХ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ konstantin рдкрд░ рдПрдХ рдИрдореЗрд▓ рдкрд┐рдВрдЧ рдХрд░реЗрдВред [email protected] рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ gh рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛

@wardpeet рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдореИрдВрдиреЗ рдЖрдкрдХреЛ # 25766 рдЕрдВрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХреНрд╕реЗрд╕ рджрд┐рдпрд╛

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ import рдСрд░реНрдбрд░ рджреЗрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдереА рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (рдЕрд░реНрдерд╛рдд react-leaflet ) рдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд▓реАрдлрд▓реЗрдЯ рдкреНрд▓рдЧрдЗрди рдерд╛, рдЬреЛ рд▓реАрдлрд▓реЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдпрд╛рддрд┐рдд рдерд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдПрдХ рдмрд╛рд░ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдХрд╣рд╛рдБ рджреЗрдЦрдирд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ ( page resources for / not found. Not rendering React ) рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рднреНрд░рдорд┐рдд рдерд╛ рдФрд░ рд╡рд┐рд╡рд░рдг рдФрд░ рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдХрдореА рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рдиреА рдереА рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред

рдХрд┐рд╕реА рдФрд░ рдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░: рдореБрдЭреЗ рдпрд╣ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓рд╛? рдХреНрд░реЛрдо рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдирд╛ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯрд┐рдВрдЧ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧред gatsby build && gatsby serve рдХреЛ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рднреА рд╕реНрд░реЛрдд рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдореИрдВ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдХрд┐ рдХреМрди рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдШрдЯрдХ рдЕрдВрджрд░ рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рд▓реЛрдб рдФрд░ рдЧрдбрд╝рдмрдбрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рдзреАрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдзреИрд░реНрдп рд░рдЦреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдмрд╛рд░-рдмрд╛рд░ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗред рдЕрдкрдиреЗ рдЪрдВрдХ рдирд╛рдо рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ component---src-pages-index-js ) рдФрд░ рдЖрдпрд╛рдд рдЗрд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдореЗрдВ рдХрджрдо рд░рдЦреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЕрд▓рдЧ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд╣реАрдВ рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рд╕реНрд░реЛрдд рдХреЗ рдирдХреНрд╢реЗ рдХрд╛рдо рдореЗрдВ рдЖрдП рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рд╕рд░рдгреА рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рджреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдЕрдзрд┐рдХ рджрд┐рдЦрд╛рдпрд╛ред

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

рддреЛ, рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдерд╛:

import { Map, Marker, Popup, TileLayer } from 'react-leaflet'
import "leaflet-control-geocoder/dist/Control.Geocoder"
import L from "leaflet";

рдФрд░ рдпрд╣ рдЕрдм рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

import { Map, Marker, Popup, TileLayer } from 'react-leaflet'
import L from "leaflet";
import "leaflet-control-geocoder/dist/Control.Geocoder"

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

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ Uncaught (in promise) Error: page resources for /app/ not found. Not rendering React рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, / app / рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рдУрдирд▓реА рд░реВрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд░рд┐рдПрдХреНрд╢рди рдРрдк рд╣реИред рдореБрдЭреЗ gatsby develop рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди gatsby serve рдФрд░ рдЙрддреНрдкрд╛рджрди рдирд┐рд░реНрдорд╛рдг рдкрд░ рдЪрд▓рдиреЗ рдкрд░ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдереАред

рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛- рдкреНрд░рд╕рдВрдЧреЛрдВ (https://github.com/vkbansal/react-contextmenu/issues/284) рдХреЗ рд╕рд╛рде @barbalex рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ

@rgembalik , рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛, рд╡рд╣ рдореЗрд░реЗ рдРрдк рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЗ рд╕рднреА рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЛ рд╣рдЯрд╛рдХрд░, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬреЛрдбрд╝рдиреЗ рддрдХ рдореИрдВрдиреЗ рдХрдВрдкреЛрдиреЗрдВрдЯ рдкрд╛рдпрд╛ рдЬреЛ рдХрд┐ рдмрд┐рд▓реНрдб рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рдерд╛ред

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

рд╣рдо рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреЗрд╡рд▓ "/" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡реЗ рднреА рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред Netlify рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ deploys рдХреЗ рджреМрд░рд╛рди рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╣реИред

@wardpeet рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг рд╣реИрдВ рдЬреЛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╕рдВрддрд░реА рд▓реЙрдЧ рдореЗрдВ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдХрднреА рднреА рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдпрд╛ рдПрдХрд╛рдзрд┐рдХ, рдЕрдзрд┐рдХ рджрд╛рдиреЗрджрд╛рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рддрд╛рдХрд┐ рд╣рдо рд╕рднреА рдХреЗ рдкрд╛рд╕ рдХрд╛рд░рдг рдХрд╛ рд╢рд┐рдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдХреБрдЫ рдФрд░ рд╣реЛ?

рдореБрдЭреЗ рдмрд╕ https://www.gatsbyjs.com/ рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдФрд░ рдПрдХ рд░рд┐рдХреНрдд рдкреГрд╖реНрда рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛
image

рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреГрд╖реНрда рд▓реЛрдб рдкрд░ рдореИрдВрдиреЗ gatsbyjs.com рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрдЦреА рдереА

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

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдореИрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдПрд╕рд╡реАрдЬреА рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЕрдЧрд░ рдореИрдВ рдРрд╕реЗ рдорд╛рд░реНрдЧ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдЬреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ https://rocketseat.com.br/test рдпрд╣ рдХреЛрдб рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдЕрднреА рднреА рдПрдХ SVG рдХреЗ рдмрдЬрд╛рдп gatsby-image рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдореБрдЭреЗ рд╕рд╛рдВрддреНрд╡рдирд╛ рдкрд░ рдпрд╣ рд╕рдВрджреЗрд╢:

Error: page resources for /test not found. Not rendering React

рдореИрдВ [email protected] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛

_edit: рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЫрд╡рд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреЗрдЬ рдХрдВрд╕реЛрд▓_ рдкрд░ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рд╣реИ

рдореЗрд░реЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рд╕рдВрддрд░реА рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЯрди рджреЗрдЦрддрд╛ рд╣реВрдВ

@theskillwithin - рд╡рд╣реАред рд╕рдВрддрд░реА рдореЗрдВ рдпреЗ рд╣рдЬрд╛рд░реЛрдВред

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

рд╣рдо рдпрд╣ рддреНрд░реБрдЯрд┐ рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрдареЛрдВ рдкрд░ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдХрд┐рд╕реА рднреА рдЙрдкрд░реЛрдХреНрдд рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣рдорд╛рд░реА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдФрд░ рдпрд╣ рднреА рдХрд┐ рдореИрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛- рдпрд╣ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реА рддреИрдирд╛рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реВрдБред рд╕рдВрддрд░реА рдореЗрдВ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рднреА
рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг 2.24.3

рдЗрдиреНрд╣реЗрдВ рдЕрд░реНрдз-рдЕрдХреНрд╕рд░ рдПрдХ рдЙрддреНрдкрд╛рджрди рд╕рд╛рдЗрдЯ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдореИрдВ рд╕реЗрдВрдЯреНрд░реА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдмреЗрд╣рддрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреЗрдЬ рдбреЗрдЯрд╛ рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИ:
image

рдЪреВрдБрдХрд┐ рдпрд╣ 200 рдХрд╛ рджрд░реНрдЬрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ AFAICT, json рд╡рд┐рдХреГрдд рдирд╣реАрдВ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ fetchPageDataJson() рд╕рдлрд▓рддрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗ рд░рд╣рд╛ рд╣реИ:
https://github.com/gatsbyjs/gatsby/blob/90e66c7fcdc7a75185bdaa336b0f9bdec9762585/packages/gatsby/dache-dir/loader.js#L137 -L151

рдЪреВрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рдлрд▓ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдЕрдЧрд▓рд╛ рдмрд┐рдВрджреБ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдШрдЯрдХ рдЦреБрдж рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ:
https://github.com/gatsbyjs/gatsby/blob/90e66c7fcdc7a75185bdaa336b0f9bdec9762585/packages/gatsby/dache-dir/loader.js#L438 -L448
https://github.com/gatsbyjs/gatsby/blob/90e66c7fcdc7a75185bdaa336b0f9bdec9762585/packages/gatsby/dache-dir/loader.js#L235 -L241 -L241

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдШрдЯрдХ рд▓реЛрдбрд░ _not_ рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдЦрд╛рдПрдВ рдЬреЛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред

Promise.resolve() рд╡рд╣рд╛рдБ рд╣реЛрдиреЗ рдкрд░ рдЬрдм рдХреЛрдИ chunk asyncRequires рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдлреЗрдВрдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрд░реНрде рд╣реЛрдЧрд╛ред рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдПрдХ рдпрд╛рддреНрд░рд╛ рдореЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рднреА рдбрд╛рд▓реА рдЬрд╛рдПрдЧреА ... рдЗрд╕рд▓рд┐рдП рдХрд╛рд░рдг рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рдХреИрдЪ рдмреНрд▓реЙрдХ рдореЗрдВ null рд▓реМрдЯрдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдлреЗрдВрдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЧрддрд┐рд╢реАрд▓ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИред рдХреНрдпрд╛ рд╡реЗрдмрдкреИрдХ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЖрдпрд╛рдд рдХреЗ catch() рдмреНрд▓реЙрдХ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдРрд╕рд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рдЙрдард╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ devtools рд╕реЗ рдПрдХ рдмреБрд░рд╛ import() рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЬрд╛рддреА рд╣реИ ... рдЖрдпрд╛рдд рдХреА рдЬрд╛ рд░рд╣реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ / рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рд╣реИ, рдФрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдХреБрдЫ рдХреЛрдб I _know_ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реАрдХреНрд╖рдг рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

@wardpeet рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдкрд╣рд▓реЗ ред рдХреНрдпрд╛ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ?


рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реВрдВред

рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХрд╛Android рдкрд░, w / chrome
[[рдЫрд╡рд┐] (https://user-images.githubusercontent.com/1935258/90704484-4f97ac80-e22c-11ea-8d53-505c93f32953.png)! [рдЫрд╡рд┐] (https://user-images.githubusercontent.com/1935258/90704528-70f89880-e22c-11ea-907f-9f8c6fb61818.png)

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

! (рдЫрд╡рд┐)! [рдЫрд╡рд┐] (https://user-images.githubusercontent.com/1935258/90705144-efa20580-e22d-11ea-965a-e036612a8f70.png

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


_NOTE: рдореИрдВ рдЬрд┐рд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ [email protected] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЬреЛ рдХреЛрдб рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрдЧрд╣реЛрдВ рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рддрд░реНрдХ рдЦреБрдж рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдмрд┐рдВрджреБ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рдЪрд╛рдирд╛ рд╣реИ, рд╡рд╣реА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ ред_

рдореИрдВ рднреА рдмрдЧрд╝рд▓ рдореЗрдВ рдЕрдХреНрд╕рд░ рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкреГрд╖реНрда рдореЗрд░реЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣рд╛рдВ рдмрдЧреНрд╕рдирд╛рдЧ рдкрд░ рд╕реНрдЯреИрдХ рд╣реИ рдЕрдЧрд░ рдЗрд╕рдХреА рдХреЛрдИ рдорджрдж @wardpeet рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХрдИ рдмрд╛рд░

Screen Shot 2020-09-15 at 10 33 04 PM

рдореИрдВ рд▓реЙрдЧ рдЗрди рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ

рдореИрдВ рдПрдХ рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдиреЗ https://github.com/gatsbyjs/gatsby/issues/26706 рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдФрд░ рдмрдЧ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рд╣реИ

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ (рдХрдо рд╕реЗ рдХрдо) рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд░реЛрдо рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдореИрдВ рддрд╛рдЬрд╝рд╛ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕рдм рдХреБрдЫ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рд╣реЛрддрд╛ рд╣реИ

рдЕрдЧрд░ рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрд╕ incognito рдореЛрдб рдХреЗ рд╕рд╛рде рднреА рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВ рдФрд░ рд╣рд░ рдЙрд╕ рдХреИрд╢ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪреВрдВ, рддреЛ рдореИрдВ (рдХрднреА-рдХрднреА рдореИрдВ рдмрд╣реБрдд рд╣реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реВрдВ), рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рддрдХ ( рдХреБрдЫ рджрд┐рди) рдореИрдВ url рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реВрдВ (рдЬреЛ рдлрд┐рд░ рд╕реЗ рддрд╛рдЬрд╝рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ)

рдпрджрд┐ рдореИрдВ рдЗрд╕реЗ рдЙрд╕реА рдиреНрдпреВрдирддрдо рд░реЗрдкреЛ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдореИрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ (рдХрдо рд╕реЗ рдХрдо рдЕрдм рдореИрдВрдиреЗ рдЬрд┐рддрдиреА рдмрд╛рд░ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ)

рддреНрд░реБрдЯрд┐ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ) рдЪрд┐рдирд╛рдИ рдЧреНрд░рд┐рдб рдХреЗ рди рдмрдирдиреЗ рдХреЗ рдХрд╛рд░рдг рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреГрд╖реНрда рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддрд╛ (рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдирд╣реАрдВ рд╣реИрдВ)

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЗрддрдирд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдкреАрд╕реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рдерд╛

рдореИрдВ npm auidit fix рднрд╛рдЧрд╛ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд! рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ

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

рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рднреА рд▓реЗ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЧ рдХреЗ рд╕рдордп рдХреЗ рдЗрд╕ рдмрдЧ рдХреЛ 100% рдкреБрди: рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдорд╛рд░реЗ public dir рдХреЗ рдкреЗрдбрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦреЗрдВ:

public
  icons
  page-data
  usages
    brainstorming
      page-data.json
    seminaries
      page-data.json

рдЬрдм рд╣рдо рдЗрди url рдХреЛ https://domain.com/usages/brainstorming рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, https://domain.com/usages/seminaries рднреАред рдпрд╣ рд╣рдо https://domain.com/doesnotexist рддрд░рд╣ рдПрдХ рдЕрдЬреНрдЮрд╛рдд url рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 404 рдкреГрд╖реНрда рд╕рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╣рдо рдПрдХ url рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреЗрдбрд╝ рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ https://domain.com/usages , рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд░рд┐рдХреНрдд рдкреГрд╖реНрда рд╣реИ рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдШрдВрдЯреА рдмрдЬ рд╕рдХрддреА рд╣реИ?

рд╢реНрд░реЗрд╖реНрда

@guillaumepotier nginx рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЛрд╖рдкреВрд░реНрдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реЗрдбрд░ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ daydream05 рд╣рд╛рдБ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо nginx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдордиреЗ рдЕрдкрдиреЗ рд▓реЙрдЧ рдореЗрдВ рдХреБрдЫ 304 рдирд╣реАрдВ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реЗрдбрд░, рдФрд░ рдХрднреА-рдХрднреА 200 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рджреЗрдЦреАрдВред

AWS S3 рдмрд╛рд▓реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдпрд╣рд╛рдБ, AWS S3 (CloudFront CDN рдХреЗ рд╕рд╛рде) рдореЗрдВ рд╣реЛрд╕реНрдЯрд┐рдВрдЧред

рдореИрдВ npm audit fix рднрд╛рдЧрд╛ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред

рджрд┐рд▓рдЪрд╕реНрдк @ liuuuk311 рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЖрдЬрдорд╛рдпрд╛ рдФрд░ рд╕рдВрднрд╡рддрдГ рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реБрд▓рдЭрд╛рдпрд╛ рд╣реИред рд╕рдордп рдмрддрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ 48 рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж рд╣рдорд╛рд░реЗ рд▓реЙрдЧ рдореЗрдВ рдХреЛрдИ рдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 5 рджрд┐рди рдмрд╛рдж, рдЕрднреА рднреА рдХреЛрдИ рдШрдЯрдирд╛ рдирд╣реАрдВ ...

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 10 рджрд┐рди рдмрд╛рдж рдФрд░ рдпрд╣ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рд╣реБрдЖ, рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред npm audit fix рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

@wardpeet рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрдЧреНрд╕рдирд╛рдЧ рдбреЗрдЯрд╛ рдЬреЛ рдирд┐рджрд╛рди рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...

рдЗрдирдХреЗ рдЕрдиреБрд╕рд╛рд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЗрдЬ- data.json рдлрд╛рдЗрд▓реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...

Screen Shot 2020-10-02 at 10 46 07 AM
Screen Shot 2020-10-02 at 10 45 35 AM
Screen Shot 2020-10-02 at 10 45 30 AM

  • рдЬрдм рд╕реЗ рдореИрдВ рдЖрдЬ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдореИрдВ * рдЯрдХреНрдХрд░ рдФрд░ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВрдЧреЗред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкреГрд╖реНрда рдореЗрдВ polyfill.io lib рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛

<script src="https://polyfill.io/v3/polyfill.min.js?version=3.52.1"></script>

@pedrofsantoscom рдХреГрдкрдпрд╛ рдмрддрд╛рдПрдВ рдХрд┐ рд╕реНрдереИрддрд┐рдХ рд░реВрдк рд╕реЗ рднрд░реА рд╣реБрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ gatsby.js рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреИрд╕реЗ рд╣рд▓ рдХреА?

рдХрд▓ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рд╕рдорд╛рд╢реЛрдзрди рдХреИрд╢ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ Cloudflare рдкрд░ cache рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рд╣рдореЗрдВ рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред
рд╕рдорд╛рд╢реЛрдзрди рдХреИрд╢ рд╣рдорд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рдерд╛

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

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

рдпрд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдерд╛ред рдЬрдм рд╣рдордиреЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдХрд┐ рдХреИрд╢ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рддреЗрдЬреА рд╕реЗ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдмрдЧреНрд╕рдирд╛рдЧ рдореЗрдВ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реАред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЬреАрдм рддреНрд░реБрдЯрд┐ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдерд╛ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВред рдЕрдиреНрдп рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдиреЗ рдЗрд╕ рддрд░рд╣ рдХрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ред

Unhandled promise rejection Error: page resources for / not found. Not rendering React

рдореИрдВрдиреЗ рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдореЗрдВ рдХрд┐рдП рдЧрдП рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореБрдЭреЗ https://sap.github.io/ui5-webcompenders/ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдереАред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдЙрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рддреЛ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреА рд╣реИрдВред

@Chaosbohne рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрдм gatsby.js рдЯреАрдо рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рджреЗрдЦрднрд╛рд▓ рдХрд░реЗрдЧреА, рдФрд░ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ / рдЕрд╡рдореВрд▓реНрдпрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ ^ рд╣рдЯрд╛рдПрдЧреА, рдореБрджреНрджреЛрдВ рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдВрддрд░реА рд▓реЙрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ, рдФрд░ рдХреНрд░реЛрдо 85 рдореЗрдВ, 86 рдореЗрд░реЗ рдореИрдХ рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗред

рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред @ рдХреАрд▓рд╛рдорд╛рдереЗрд╡реНрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рд╣рдо рд╡реНрдпрд╛рдкрд╛рд░ рдЦреЛ рд░рд╣реЗ рд╣реИрдВ, 3-4 рджрд┐рдиреЛрдВ рдХреЗ рднреАрддрд░ рдпрд╣ рдореБрджреНрджрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рдкрддрд╛ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВред

@ R3coN рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛? рдЬрдм рд╣рдорд╛рд░реЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реБрдЖ, рд╣рдордиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдмрд╕ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреА (рдЬреЛ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рдерд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ)

@ R3coN рдЕрдЧрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

    "gatsby": "2.20.36",
    "gatsby-cli": "^2.12.54",
    "gatsby-image": "^2.4.13",
    "gatsby-plugin-exclude": "^1.0.2",
    "gatsby-plugin-google-analytics": "^2.3.11",
    "gatsby-plugin-manifest": "^2.4.18",
    "gatsby-plugin-offline": "^3.2.17",
    "gatsby-plugin-react-helmet": "^3.3.10",
    "gatsby-plugin-react-svg": "^3.0.0",
    "gatsby-plugin-resolve-src": "^2.1.0",
    "gatsby-plugin-sass": "^2.3.12",
    "gatsby-plugin-sharp": "^2.6.19",
    "gatsby-plugin-use-query-params": "^1.0.1",
    "gatsby-source-filesystem": "^2.3.19",
    "gatsby-source-graphql": "^2.6.2",
    "gatsby-transformer-sharp": "^2.5.11",

@ shide1989 рд╣рд╛рдВ, рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ, рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ред рд▓реЗрдХрд┐рди рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рднреА 2-3 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдпрд╣ рдореБрджреНрджрд╛ рдЖрддрд╛ рд╣реИред рд╣рдо Gatsby CLI рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ Gatsby рд╕рдВрд╕реНрдХрд░рдг: 2.24.47 рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.20.36 рдХрд╛ gatsby рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рдо gatsby рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рдЕрдкрдиреА рдХрд┐рд╕реНрдордд рдЖрдЬрдорд╛рдПрдВрдЧреЗред

@ shide1989 рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд▓реЗрдХрд┐рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА ->

WebpackError: рдЗрд╕ StaticQuery рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

рдЬреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 2.24.47 рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдпрд╣ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╢рд╛рдмреНрджрд┐рдХ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ рдЬрд╣рд╛рдБ рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рдкрд░ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧStaticQuery рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдЬреИрд╕рд╛ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ: https://github.com/gatsbyjs/gatsby/issues/24526)

рд╡реИрд╕реЗ рднреА рд╕реМрднрд╛рдЧреНрдп рдХреЗ рд╕рд╛рде

рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдмрддрд╛рдпрд╛ рдХрд┐ рд╕рдорд╛рди рдХреЛрдб gatsby 2.24.47 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

@ R3coN рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдиреБрдЪрд┐рдд рд╕реНрдереИрддрд┐рдХ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП nginx рдпрд╛ s3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдкреГрд╖реНрда-data.json рдХреЛ рдЕрдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рднреА рдЖрдк рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЖрдкрдХрд╛ StaticQueries рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред

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

https://www.gatsbyjs.com/docs/caching/

@ daydream05 рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рд╛рдВ, рдореИрдВ S3 рдХрд╛ рдЙрдкрдпреЛрдЧ CloudFront рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП?

@ daydream05 рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреИрд╢-рдХрдВрдЯреНрд░реЛрд▓ рд╣реИ: 'рдкрдмреНрд▓рд┐рдХ, рдореИрдХреНрд╕рд┐рдордо рдРрдЬ = 0, рдорд╕реНрдЯ-рд░рд┐рд╡рд╛рдЗрдВрдбрд▓реЗрдЯ' рдХреЛ рдкреЗрдЬ-data.json рдФрд░ рдРрдк-data.json рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпреЗ рдкреЗрдЬ рдХреИрд╢ рдирд╣реАрдВ рд╣реИрдВред

рдореИрдВ рдЗрд╕реЗ рдРрд╕реЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ (рдЬрд┐рдиреНрд╣реЗрдВ 404 рдкреГрд╖реНрда рд▓реЛрдб рдФрд░ рд╣рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ, рдореЗрд░рд╛ рджреЗрд╡ рдФрд░ рдЙрддреНрдкрд╛рджрди рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдореИрдВ рдЪреЗрдХ рдХреЗ рджреМрд░рд╛рди console.log рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рдирд┐рд░реНрдорд┐рдд рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ app-[hash].js , рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ page рдСрдмреНрдЬреЗрдХреНрдЯ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ page.componentChunkName: ""component---src-pages-404-js" рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдРрдк рдХреЛ рдЧреИрдЯреНрд╕рдмреА рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ рдПрдХ рдЧреИрд░-рдореМрдЬреВрдж рдкреГрд╖реНрда рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд▓реЛрдб рдкрд░ рд╣реЛрддреА рд╣реИред SSR'd 404 рдкреГрд╖реНрда рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИред рдЬрдм 404 рдкреГрд╖реНрда рд╕реАрдзреЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ( /404 рдкрде рдкрд░ рдЬрд╛рдХрд░) рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрднреА рддрдХ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: "gatsby": "^2.24.91"

рдмрд╕ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП react-md рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рд╕реЗ Gatsby рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдореБрдЭреЗ рдЕрдкрдиреА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдереА, рдЬрд╣рд╛рдВ рдореИрдВ react-md рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛
рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддрд╛ рдерд╛ред

рдЪреВрдБрдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдкрд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдареЗрд╕ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХрд┐ рдХрд┐рд╕ рдШрдЯрдХ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИред

import Card from "react-md/lib/Cards/Card";
import CardTitle from "react-md/lib/Cards/CardTitle";
import CardText from "react-md/lib/Cards/CardText";
import CardActions from "react-md/lib/Cards/CardActions";
import { TextField, Button, Snackbar } from "react-md";

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

404 рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ @aoniker рдХреЗ рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рд╣реА рдкреИрдЯрд░реНрди рдореЗрд░реЗ рд▓рд┐рдП рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ, рджреЛрдиреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЙрддреНрдкрд╛рджрди 404 рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЧреИрдЯреНрд╕рдмреА рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ /404 рдкрде рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╣рд░ рдЕрдЬреНрдЮрд╛рдд рдкреГрд╖реНрда рдкрд░ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИред

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

@ dejavu1987 рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдПрдордбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@MaciekBaron рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдкрд╖реНрдЯ рдХреЗ рдмрд╛рдж рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ред

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

рд╢рд╛рдпрдж рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдПрдХ рдХреЛрд╢рд┐рд╢ рджреЗ?
https://www.npmjs.com/package/gatsby-plugin-remove-serviceworker

рдЕрд░реЗ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднреА рджреМрдбрд╝рддрд╛ рд╣реВрдВред рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рд╡реЗрдм рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рддреИрдирд╛рддреА рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдкреГрд╖реНрда рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

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

рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕реЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдареЗрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рд╢рд╛рдпрдж рдпрд╣рд╛рдБ рдХреБрдЫ рдХреИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднреА рднрд╛рдЧрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдорд┐рд▓реА рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╕реНрдпрд╛ рддрдп рдирд╣реАрдВ рд╣реИред

рдЕрдм, рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВред

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


рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ 3G fast , рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд▓рдЧрднрдЧ рд╣рд░ рдмрд╛рд░ рд╣реБрдИред рдЗрд╕рд╕реЗ рдореЗрд░реЗ рдЕрдиреБрдорд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реБрдИред

рдореЗрд░реЗ рдЕрдиреБрдорд╛рди рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ "async" рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML рдХреЛ gatsby-ssr.js рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ

exports.onPreRenderHTML = ({ replacePostBodyComponents, getPostBodyComponents }) => {
    const postBodyComponents = getPostBodyComponents()
    postBodyComponents.forEach((component) => {
      if(component.type === 'script' && component.props) {
        delete component.props.async
      }
    })
    replacePostBodyComponents(postBodyComponents)
  }

рдЦреБрд╢реА рд╕реЗ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддрд░реАрдХрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕рд▓реА рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдЗрд╕ рддрд░рд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреА рд╣реИ?

рдЙрдореНрдореАрдж рд╣реИ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХреА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддрд░реАрдХрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕рд▓реА рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдЗрд╕ рддрд░рд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреА рд╣реИ?

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

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

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

@ dejavu1987 рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдБред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░рдг рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рджреГрд╢реНрдп рджрд┐рдпрд╛ рд╣реЛред

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

рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ Gatsby рдкреЗрдЬ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдирд┐рдЧрд▓рддрд╛ рд╣реИ рдФрд░ рдмрд╕ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп page resources for / not found. Not rendering React рд╕рдВрджреЗрд╢ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг рдмрддрд╛рдП рдЧрдП рд╣реИрдВред

рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдпрд╣ рдирд┐рдХрд▓рд╛ рдХрд┐ Mobx 5 IE11 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдмрдХрд┐ Mobx рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдХреЗрд╡рд▓ Gatsby рд╕реЗ "рдкреГрд╖реНрда рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдорд┐рд▓рд╛" рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ рдЬреЛ рдХрд┐ рднреНрд░рд╛рдордХ рдерд╛ред

рдореИрдВ рдореВрд▓ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдирдореНрд░рддрд╛рдкреВрд░реНрд╡рдХ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдЬрд┐рд╕рд╕реЗ рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИред @ рд╡рд░реНрдзрдорд╛рди

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдп рд╣реИ рдХрд┐ рдореИрдВрдиреЗ 404 рдкреЗрдЬ рдкрд░ 200 рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП S3 рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ред рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ 404 рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╣рд╛рдВ рдореБрдЭреЗ рднреА рдпрд╣реА рдорд┐рд▓рд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░рд╛ рдореБрджреНрджрд╛ рд╡реНрдпрд╛рдкрдХ рдерд╛ ... рдореИрдВ рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ Cloudfront 404 рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдХреИрд╢рд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдФрд░ рдПрд╕ 3 рдХреЗ рдмреАрдЪ рдореБрдЭреЗ 404 рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓ рд░рд╣реЗ рдереЗ, рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдбрдкреАрд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕ 3 рдореЗрдВ рддреИрдирд╛рддреА рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдмрд┐рд▓реНрдб рдЖрд░реНрдЯрд╡рд░реНрдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓ рджреЗрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдирдИ .HTML рдлрд╛рдЗрд▓реЗрдВ рдирдИ .JS рдлрд╛рдЗрд▓реЗрдВ (рдирдИ рд╣реИрд╢ рдХреЗ рд╕рд╛рде) рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИрдВред рдЬреЛ рдХреБрдЫ рднреА рдЖрдкрдХреЗ рд╣реИрд╢реЗрдб рдПрд╕реЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╢рд┐рдВрдЧ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЙрд╕реЗ 404 рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдХреИрд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рд╕реАрдбреАрдПрди рдХреИрд╢ рдХреЛ рдлреНрд▓рд╢ рдХрд░рдХреЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╣реИ рдХрд┐ рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдПрд╕ 3 рдкрд░ рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдП?

рдбреЗрд╡рд┐рдб
https://ewebinar.com

21 рдЕрдХреНрдЯреВрдмрд░, 2020 рдХреЛ рджреЛрдкрд╣рд░ 12:40 рдмрдЬреЗ, рд╡рд┐рдВрд╕ рдкреАред рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@ R3coN https://github.com/R3coN рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдиреБрдЪрд┐рдд рд╕реНрдереИрддрд┐рдХ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП nginx рдпрд╛ s3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдкреГрд╖реНрда-data.json рдХреЛ рдЕрдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рднреА рдЖрдк рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЖрдкрдХрд╛ StaticQueries рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред

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

https://www.gatsbyjs.com/docs/caching/ https://www.gatsbyjs.com/docs/caching/
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рджреА рдЧрдИ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub https://github.com/gatsbyjs/gatsby/issues/19618#issuecomment-713298516 рдкрд░ https://github.com/hi/notifications/unsubscribe-auth/AA3SHT55MXZTXQUAXH5ZYYZZY3ZY3ZZY3Z рдкрд░ рджреЗрдЦреЗрдВ ред

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

рдореИрдВ 3 рдбреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ localhost webpack рдФрд░ gatsby.js , рдкреГрд╖реНрда рдХреЛ рдкреБрди: рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдЕрдХреНрд╕рд░ рд╕реНрдерд┐рд░ рдореЙрдбрд▓ gtlf рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдлрд╛рдЗрд▓реЗрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ - рд╕рднреА рдРрдк рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐рдмрд╛рдЙрдВрдбрд░реА рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ)ред

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

рдореИрдВ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП S3 рдФрд░ CloudFront рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдкрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ Can't render React рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереАред рдЙрддреНрдкрд╛рджрди S3 рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдРрд╕рд╛ рд╣реЛрдиреЗ рд▓рдЧрд╛ред рдЙрддреНрдкрд╛рджрди рдХреА рдЙрддреНрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реА рдЖрд╢реНрдЪрд░реНрдп рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреВрд░реЗ рдХреИрд╢, рдХреБрдХреАрдЬ, рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ, рд╕реЗрд╢рди рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рд╕рд░реНрд╡рд┐рд╕ рд╡рд░реНрдХрд░реНрд╕ рдХреЛ рд╕рдлрд╛рдИ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рдХреА рдЙрддреНрдкрддреНрддрд┐ рдХреЛ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдерд╛)

рдореЗрд░рд╛ рдХрд╣рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ 10 рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдВрддрд┐рдо рддреИрдирд╛рддреА рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╣реБрдИ рдереАред

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

рдореИрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрджрд┐ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рддреНрд░реБрдЯрд┐ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣реЛрддреА рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ рдореЗрд░реЗ рддреИрдирд╛рддреА рдХреЗ рдПрдХ рджрд┐рди рдмрд╛рдж рд╣реЛрддреА рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ рддреИрдирд╛рддреА рдХреЗ 3-4 рджрд┐рди рдмрд╛рдж рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред

@antoinificseau рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреБрдЫ рдорд┐рд▓рд╛? рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдХрджрдо рд╕реЗ рдХрджрдо рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдбрд┐рдмрдЧ рдХрд░реЗрдВ? рдореИрдВрдиреЗ рдЕрдкрдиреА рддрд░рдл рд╕реЗ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ 1-2 рджрд┐рди рдмрд╛рджред рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХрдм рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдЕрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ?

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдп рд╣реИ рдХрд┐ рдореИрдВрдиреЗ 404 рдкреЗрдЬ рдкрд░ 200 рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП S3 рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ред рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ 404 рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

S3 рдпрд╛ рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ?

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ 404 рдкреГрд╖реНрда рдХреА рдереА, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Azure рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рдерд╛ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдореИрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджреЗрдЦ рдкрд╛ рд░рд╣рд╛ рдерд╛, рд╡рд╣ рдереА
Error / page resources for / not found. Not rendering React

рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдХрд╕реНрдЯрдо 404 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рд╕рдорд╕реНрдпрд╛ рдЪрд▓реА рдЧрдИред

рдореБрдЭреЗ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ Netlify рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реВрдВ .. рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ Gatsy Build рдФрд░ Gatsby Serve рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ .. рдпрд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЕрдЬрдирдмреА рд╣реИ ..

image

@atapas рдЖрдк рд╕рдВрдкрд░реНрдХ Netlify рд╕рдорд░реНрдерди рдХреЛ рдЦреБрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╡реЗ рдЕрдкрдиреА рдУрд░ рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@atapas рдЖрдк рд╕рдВрдкрд░реНрдХ Netlify рд╕рдорд░реНрдерди рдХреЛ рдЦреБрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╡реЗ рдЕрдкрдиреА рдУрд░ рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдБ, рдореИрдВрдиреЗ рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдмреЗрд╣рддрд░ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдпрд╛ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдпрд╣рд╛рдБ рд╕рд╣рд╛рдпрдХ рд╣реЛред рд╡реИрд╕реЗ рднреА, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@ рддрдкрд╕ рдореИрдВ рдПрдХ рдЯреАрдо рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реВрдВ, рдмрд╕ рдЖрдк рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдмрдЧ рдкреАрдбрд╝рд┐рдд рд╣реИред

рдореБрдЭреЗ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ Netlify рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реВрдВ .. рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ Gatsy Build рдФрд░ Gatsby Serve рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ .. рдпрд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЕрдЬрдирдмреА рд╣реИ ..
image

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

рдбреЛрдореЗрди: process.env.AUTH0_DOMAIN,
рдЧреНрд░рд╛рд╣рдХ: process.env.AUTH0_CLIENTID,
рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВ: process.env.AUTH0_CALLBACK,

рдореИрдВрдиреЗ рдмрд╛рдж рдореЗрдВ рдпрд╣рд╛рдВ рд╕реЗ "рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рдмрд┐рдирд╛ рдирд┐рдпреБрдХреНрдд рдХрд░реЗрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рдФрд░ рдЗрд╕реЗ рдбреЙрдХ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореБрдЭреЗ рдорд┐рд▓реА рддреНрд░реБрдЯрд┐ рд╕реЗ рд╣реИрд░рд╛рди рд╣реВрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдЙрддрд░ рдЧрдпрд╛ .. рд▓реЗрдХрд┐рди рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

@ рддрдкрд╕ рдореИрдВ рдПрдХ рдЯреАрдо рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реВрдВ, рдмрд╕ рдЖрдк рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдмрдЧ рдкреАрдбрд╝рд┐рдд рд╣реИред

@ JustFly1984 , рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдиреЗрдЯрд▓рд╛рдЗрдЬрд╝ рдбреЙрдХ рдореЗрдВ рджреЗрдЦрд╛ рдФрд░ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдХреЗрд╡рд▓ рдХреНрд░реЛрдо рдореЗрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рд╕рдлрд╛рд░реА рд╢рд╛рдирджрд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдСрдлрд╝рд▓рд╛рдЗрди рдФрд░ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдкреНрд▓рдЧ рдЗрди рдЬреЛрдбрд╝реЗ рд╣реИрдВред рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ Gatsby develop рдпрд╛ gatsby build рдФрд░ gatsby serve рд╕рд╛рде рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ Netlify рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдореЗрд░реЗ рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХ рдХреЗ рдмрд╛рд╣рд░ рдХреЛрдб рдХреЗ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реБрдП рддреНрд░реБрдЯрд┐ рдкреИрджрд╛ рд╣реЛ рд░рд╣реА рдереАред рдЗрд╕реЗ рд╣рдЯрд╛рдХрд░ рдореБрджреНрджреЗ рдХреЛ рддрдп рдХрд┐рдпрд╛ред

let deferredprompt = null;
let updateAvailable = false;
if (
  typeof window !== "undefined" &&
  window.hasOwnProperty("BeforeInstallPromptEvent")
) {
  window.addEventListener("beforeinstallprompt", (event) => {
    deferredprompt = event;
    event.preventDefault();
  });
}

if (typeof window !== "undefined" && window.isUpdateAvailable) {
  window.isUpdateAvailable.then(
    (isAvailable) => (updateAvailable = isAvailable)
  );
}
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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