рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ .cache/production-app.js
publicLoader.loadPage
рдореЗрдВ рд╕рдлрд╛рд░реА рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА (рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ) рд╕реЗ рдХрдИ Bugsnag рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
рдореБрдЭреЗ рдЕрдкрдиреЗ 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
рд╣рдИрдпрд╛!
рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдбрд░рд╛рд╡рдирд╛ рд╢рд╛рдВрддред ЁЯС╗
рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ 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 рджреЗрдЦреЗрдВ!
рдЧреИрдЯреНрд╕рдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж! ЁЯТкЁЯТЬ
рдПрдХ рд╣реА рдЪреАрдЬ рдХреЛ рджреЗрдЦрдХрд░ред
/
, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо рд╣реА рдЕрдиреНрдп рдкреГрд╖реНрдаредрдореБрдЭреЗ рднреАред рдПрдХ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП / рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред
рдпреБрдХреНрддрд┐
рдмреНрд░рд╛рдВрдб | рд╣реБрд╡рд╛рдИ
рдкрд░рд┐рд╡рд╛рд░ | 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
рдореБрдЭреЗ рдЖрдЬ рд╕рдВрддрд░реА рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛: рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ 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+ рдмрд╛рд░):
рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдкрд░ рдвреЗрд░
.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
рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдФрд░ рдХреНрд░реЛрдо рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ:
рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг: 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 рджрд┐рди рдкрд╣рд▓реЗ рд╡реЗ рдЬреЛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ, рдЙрд╕рдХреЗ рдкреНрд░рддрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдирд┐рд░реНрдорд╛рдг рдорд┐рд▓рд╛
рдЕрдм рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдЧреИрдЯреНрд╕рдмреА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
рдареАрдХ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ:
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)
рд╕рд╛рдЗрдЯ рд╣реИ:
рд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣реИред рддреЛ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рд╕рдВрддрд░реА рдореЗрдВ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:
рд╣рдо 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 рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рд╣реИ:
рд╣рдореЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдПрдХ рдкреАрдЖрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдПрдЯреАрдПрдо рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд╣реАрдВ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬрдм рдЙрд╕ рдкрд░рд┐рд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖: 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 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЙрддреНрдкрд╛рджрди рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
"рдЧреИрдЯреНрд╕рдмреА": "^ 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/ рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдФрд░ рдПрдХ рд░рд┐рдХреНрдд рдкреГрд╖реНрда рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛
рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреГрд╖реНрда рд▓реЛрдб рдкрд░ рдореИрдВрдиреЗ 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
рдЗрдиреНрд╣реЗрдВ рдЕрд░реНрдз-рдЕрдХреНрд╕рд░ рдПрдХ рдЙрддреНрдкрд╛рджрди рд╕рд╛рдЗрдЯ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдореИрдВ рд╕реЗрдВрдЯреНрд░реА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдмреЗрд╣рддрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреЗрдЬ рдбреЗрдЯрд╛ рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИ:
рдЪреВрдБрдХрд┐ рдпрд╣ 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 рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХрдИ рдмрд╛рд░
рдореИрдВ рд▓реЙрдЧ рдЗрди рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдореИрдВ рдПрдХ рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдиреЗ 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 рдлрд╛рдЗрд▓реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкреГрд╖реНрда рдореЗрдВ 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 рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред
рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рднреА рдкреЗрдЬ-рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╣рд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
@ 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 рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ .. рдпрд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЕрдЬрдирдмреА рд╣реИ ..
@atapas рдЖрдк рд╕рдВрдкрд░реНрдХ Netlify рд╕рдорд░реНрдерди рдХреЛ рдЦреБрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╡реЗ рдЕрдкрдиреА рдУрд░ рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
@atapas рдЖрдк рд╕рдВрдкрд░реНрдХ Netlify рд╕рдорд░реНрдерди рдХреЛ рдЦреБрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╡реЗ рдЕрдкрдиреА рдУрд░ рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рд╛рдБ, рдореИрдВрдиреЗ рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдмреЗрд╣рддрд░ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдпрд╛ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдпрд╣рд╛рдБ рд╕рд╣рд╛рдпрдХ рд╣реЛред рд╡реИрд╕реЗ рднреА, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
@ рддрдкрд╕ рдореИрдВ рдПрдХ рдЯреАрдо рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реВрдВ, рдмрд╕ рдЖрдк рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдмрдЧ рдкреАрдбрд╝рд┐рдд рд╣реИред
рдореБрдЭреЗ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ Netlify рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реВрдВ .. рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ Gatsy Build рдФрд░ Gatsby Serve рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ .. рдпрд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЕрдЬрдирдмреА рд╣реИ ..
рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд╛рдпрд╛ рд╣реИред рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА рдХреНрдпреЛрдВрдХрд┐ 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)
);
}
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдлрд┐рд░ рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред