Gatsby: 2.0.84 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж `async-рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ` рдореЗрдВ" рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЯреЛрдХрди "рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

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

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

рд░рдирд┐рдВрдЧ rm -rf .cache && rm -rf public && gatsby-build 2.0.83 рдХреЗ рддрд╣рдд рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред 2.0.84 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд┐рд▓реНрдб рдХреЛ рдЧрд░реНрднрдкрд╛рдд рдХрд░рдирд╛ред

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

рдХреЗрд╡рд▓ рдЬреЛ рдореИрдВ рд▓реЗ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ gatsby build рдЪрд▓ рд░рд╣рд╛ рд╣реИред 2.0.83 рдкрд░ рд╡рд╛рдкрд╕ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдорд╕реНрдпрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред

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

рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

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

рдмрд┐рд▓реНрдб рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ:

success onPostBootstrap тАФ 0.202 s

info bootstrap finished - 6.171 s


error Generating JavaScript bundles failed


  Error: ./.cache/async-requires.js 8:11
  Module parse failed: Unexpected token (8:11)
  You may need an appropriate loader to handle this file type.
  | exports.components = {
  |   "component---node-modules-gatsby-plugin-offline-app-shell-js": function componentNodeModulesGatsbyPluginOfflineAppShellJs() {
  >     return import("/Users/dereklindahl/Work/APP/node_modules/gatsby-plugin-offline/app-shell.js"
  |     /* webpackChunkName: "component---node-modules-gatsby-plugin-offline-app-shell-js" */
  |     );
   @ ./.cache/production-app.js 18:0-45 21:23-36 26:23-36

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

npx gatsby info -- --clipboard                 

  System:
    OS: macOS High Sierra 10.13.6
    CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
    Shell: 5.4.2 - /usr/local/bin/zsh
  Binaries:
    Node: 10.14.0 - ~/.nodenv/versions/10.14.0/bin/node
    Yarn: 1.12.3 - /usr/local/bin/yarn
    npm: 6.4.1 - ~/.nodenv/versions/10.14.0/bin/npm
  Languages:
    Python: 2.7.10 - /usr/bin/python
  Browsers:
    Chrome: 71.0.3578.98
    Firefox: 63.0.3
    Safari: 12.0.2
  npmPackages:
    gatsby: 2.0.84 => 2.0.84 
    gatsby-image: ^2.0.25 => 2.0.25 
    gatsby-mdx: ^0.2.0 => 0.2.0 
    gatsby-plugin-canonical-urls: ^2.0.8 => 2.0.8 
    gatsby-plugin-google-analytics: ^2.0.8 => 2.0.8 
    gatsby-plugin-manifest: ^2.0.13 => 2.0.13 
    gatsby-plugin-netlify: ^2.0.6 => 2.0.6 
    gatsby-plugin-netlify-cache: ^1.0.0 => 1.0.0 
    gatsby-plugin-offline: ^2.0.21 => 2.0.21 
    gatsby-plugin-react-helmet: ^3.0.5 => 3.0.5 
    gatsby-plugin-sharp: ^2.0.17 => 2.0.17 
    gatsby-plugin-sitemap: ^2.0.4 => 2.0.4 
    gatsby-plugin-sri: ^1.0.4 => 1.0.4 
    gatsby-plugin-styled-components: ^3.0.4 => 3.0.4 
    gatsby-plugin-zopfli: ^1.0.2 => 1.0.2 
    gatsby-source-filesystem: ^2.0.12 => 2.0.12 
    gatsby-transformer-sharp: ^2.1.10 => 2.1.10 

рдореИрдВрдиреЗ # 10038 рджреЗрдЦрд╛, рдЬреЛ рдкрд░рд┐рдЪрд┐рдд рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╡реЗрдмрдкреИрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдирд┐рд░реНрдмрд╛рдз рд╣реИ:

// gatsby-node.js
exports.onCreateWebpackConfig = ({ actions }) => {
  actions.setWebpackConfig({
    module: {
      rules: [
        {
          test: /\.ogv$/,
          use: [
            {
              loader: require.resolve(`url-loader`),
              options: { limit: 10000, name: 'static/[name]-[hash].[ext]' }
            }
          ]
        }
      ]
    },
    resolve: {
      alias: {
        '@': path.resolve(__dirname, 'src/components')
      },
      modules: [path.resolve(__dirname, 'src'), 'node_modules']
    }
  })
}

рдФрд░ рдЙрд╕ рдмреНрд▓реЙрдХ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЕрдЧрд░ рдореИрдВ gatsby-plugin-offline gatsby-plugin-remove-serviceworker рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд╣реБрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ async рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рдеред

FWIW, рдореБрдЭреЗ 2.0.83 рдпрд╛ 2.0.84 рдореЗрдВ async-require.js рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ gatsby-plugin-offline рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред

needs reproduction question or discussion

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

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

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

рдореИрдВ 2.0.62 рд╕реЗ 2.0.91 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, gatsby develop рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди gatsby build рддреНрд░реБрдЯрд┐рдпрд╛рдВ template.js рдкреГрд╖реНрда (рдпрджрд┐ рдореИрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВ) рдпрд╛ 404.js (рдпрджрд┐ рдореИрдВ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ) createPages gatsby-node рд╕реЗ рд╕реНрдирд┐рдкреЗрдЯ:

error Generating JavaScript bundles failed

Error: ./.cache/async-requires.js 8:11
  Module parse failed: Unexpected token (8:11)
  You may need an appropriate loader to handle this file type.
  | exports.components = {
  |   "component---src-templates-template-js": function componentSrcTemplatesTemplateJs() {
  >     return import("/Users/michael/Sites/projects/gatsby-starter/src/templates/template.js"
  |     /* webpackChunkName: "component---src-templates-template-js" */  |     );
   @ ./.cache/production-app.js 18:0-45 21:23-36 26:23-36

рдпрд╛

error Generating JavaScript bundles failed

Error: ./.cache/async-requires.js 8:11
  Module parse failed: Unexpected token (8:11)
  You may need an appropriate loader to handle this file type.
  | exports.components = {
  |   "component---src-pages-404-js": function componentSrcPages404Js()   {
  >     return import("/Users/michael/Sites/projects/gatsby-starter/src/pages/404.js"
  |     /* webpackChunkName: "component---src-pages-404-js" */
  |     );
   @ ./.cache/production-app.js 18:0-45 21:23-36 26:23-36

gatsby рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛ред ЁЯд╖тЩВя╕П

@ рдбрд▓рд┐рдВрдбрд╣рд▓ @ рдКрдирде

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

рдореБрдЭреЗ Gatsby v 2.0.55 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдЬрд╣рд╛рдВ рдкреИрдХреЗрдЬ-рд▓реЙрдХ.json .npmrc рдореЗрдВ рдЕрдХреНрд╖рдо рд╣реИред рд╕рд╛рдЗрдЯ рдХреЛ рджреИрдирд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдл рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рджрд┐рди рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрдЧрд▓реЗ рдпрд╣ рдирд╣реАрдВ рдерд╛ред рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреБрдЫ рдХреНрд╖рдгрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЬреЛ рдмрджрд▓ рдЧрдИ рд╣реИред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдЬрдм рдореИрдВ gatsby v2.0.91 рд╕реЗ v2.0.93 ( v2.0.92 ) рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ npm update рдЪрд▓рдиреЗ рд╕реЗ рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдирд┐рдЬреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред

рдореИрдВ рддрдм рддрдХ рдЦреЛрджрддрд╛ рд░рд╣реВрдБрдЧрд╛ рдЬрдм рддрдХ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ рдпрд╛ рдХреЛрдИ рдФрд░ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЕрд▓рдЧ-рдерд▓рдЧ рдХрд░ рдкрд╛рдКрдВ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдКрдВрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рднреА!
рдореИрдВрдиреЗ npm 6.7.0 рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm update -g npm рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ gatsby 2.0.98 рд╣реИред

gatsby рдкреНрд▓рдЧрдЗрди рдСрдлрд╝рд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг -> 2.0.21

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рднрдВрдбрд╛рд░: рдЖрдк рд╡рд╣рд╛рдБ рдЬрд╛рддреЗ рд╣реИрдВ ред

рдХреНрдпрд╛ рдЖрдк npm ls рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ node --version ?

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

рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рд╡рд╣реА рддреНрд░реБрдЯрд┐ред рдореИрдВ рдЗрд╕реЗ рдХрд╛рдЯ рд▓реВрдВрдЧрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдкреНрд▓рдЧрдЗрди рдпрд╛ рд╢рд╛рдпрдж рдПрдХ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред
рдЖрдЧреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛ред рдореИрдВ рдПрдХ рдкреИрдЪ рдФрд░ рдкреАрдЖрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдБред

@ рдСрд░реНрдо (рдЧреИрдЯреНрд╕рдмреА 2.0.60 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ)

patch-package
--- a/node_modules/gatsby/dist/internal-plugins/query-runner/pages-writer.js
+++ b/node_modules/gatsby/dist/internal-plugins/query-runner/pages-writer.js
@@ -86,9 +86,9 @@ const preferDefault = m => m && m.default || m
     let asyncRequires = `// prefer default export if available
 const preferDefault = m => m && m.default || m
 \n`;
-    asyncRequires += `exports.components = {\n${components.map(c => `  "${c.componentChunkName}": () => import("${(0, _path.joinPath)(c.component)}" /* webpackChunkName: "${c.componentChunkName}" */)`).join(`,\n`)}
+    asyncRequires += `exports.components = {\n${components.map(c => `  "${c.componentChunkName}": () => require("${(0, _path.joinPath)(c.component)}" /* webpackChunkName: "${c.componentChunkName}" */)`).join(`,\n`)}
 }\n\n`;
-    asyncRequires += `exports.data = () => import("${(0, _path.joinPath)(program.directory, `.cache`, `data.json`)}")\n\n`;
+    asyncRequires += `exports.data = () => require("${(0, _path.joinPath)(program.directory, `.cache`, `data.json`)}")\n\n`;

     const writeAndMove = (file, data) => {
       const destination = (0, _path.joinPath)(program.directory, `.cache`, file);

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

+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
added 9 packages from 3 contributors, removed 4 packages, updated 92 packages and audited 43569 packages in 200.269s
diff 23.cache/ .cache/
Only in 23.cache/: .sonarlint
Common subdirectories: 23.cache/__tests__ and .cache/__tests__
Common subdirectories: 23.cache/caches and .cache/caches
Common subdirectories: 23.cache/commonjs and .cache/commonjs
diff 23.cache/data.json .cache/data.json
1c1
< {"pages":[{"componentChunkName":"component---src-pages-index-js","jsonName":"index","path":"/"},{"componentChunkName":"component---src-pages-404-js","jsonName":"404-html-516","path":"/404.html"},{"componentChunkName":"component---src-pages-404-js","jsonName":"404-22d","path":"/404/"},{"componentChunkName":"component---src-pages-about-js","jsonName":"about-f34","path":"/about/"},{"componentChunkName":"component---src-pages-contact-js","jsonName":"contact-26a","path":"/contact/"}],"dataPaths":{"404-22d":"657/path---404-22-d-bce-yc2HAWbdDECy3NCKIhFOCg1lY8","404-html-516":"84/path---404-html-516-62a-yc2HAWbdDECy3NCKIhFOCg1lY8","about-f34":"691/path---about-f-34-4c2-WV9OHhcgC975Z2f0az9WK5Dpl0Y","contact-26a":"662/path---contact-26-a-cd9-SNoLKPyPsqQ59X6yAuuT79ALOJc","index":"612/path---index-6a9-j0JKW3rrllGOOtWKwyNn0ujHMk"}}
\ No newline at end of file
---
> {"pages":[{"componentChunkName":"component---src-pages-index-js","jsonName":"index","path":"/"},{"componentChunkName":"component---src-pages-404-js","jsonName":"404-html-516","path":"/404.html"},{"componentChunkName":"component---src-pages-404-js","jsonName":"404-22d","path":"/404/"},{"componentChunkName":"component---src-pages-about-js","jsonName":"about-f34","path":"/about/"},{"componentChunkName":"component---src-pages-contact-js","jsonName":"contact-26a","path":"/contact/"}],"dataPaths":{"404-22d":"657/path---404-22-d-bce-yc2HAWbdDECy3NCKIhFOCg1lY8","404-html-516":"84/path---404-html-516-62a-yc2HAWbdDECy3NCKIhFOCg1lY8","about-f34":"691/path---about-f-34-4c2-WV9OHhcgC975Z2f0az9WK5Dpl0Y","contact-26a":"662/path---contact-26-a-cd9-SNoLKPyPsqQ59X6yAuuT79ALOJc","index":"770/path---index-6a9-dVi4vZoL0B52PVt3C79b9kQk"}}
\ No newline at end of file
diff 23.cache/default-html.js .cache/default-html.js
4,31c4,29
< export default class HTML extends React.Component {
<   render() {
<     return (
<       <html {...this.props.htmlAttributes}>
<         <head>
<           <meta charSet="utf-8" />
<           <meta httpEquiv="x-ua-compatible" content="ie=edge" />
<           <meta
<             name="viewport"
<             content="width=device-width, initial-scale=1, shrink-to-fit=no"
<           />
<           {this.props.headComponents}
<         </head>
<         <body {...this.props.bodyAttributes}>
<           {this.props.preBodyComponents}
<           <noscript key="noscript" id="gatsby-noscript">
<             This app works best with JavaScript enabled.
<           </noscript>
<           <div
<             key={`body`}
<             id="___gatsby"
<             dangerouslySetInnerHTML={{ __html: this.props.body }}
<           />
<           {this.props.postBodyComponents}
<         </body>
<       </html>
<     )
<   }
---
> export default function HTML(props) {
>   return (
>     <html {...props.htmlAttributes}>
>       <head>
>         <meta charSet="utf-8" />
>         <meta httpEquiv="x-ua-compatible" content="ie=edge" />
>         <meta
>           name="viewport"
>           content="width=device-width, initial-scale=1, shrink-to-fit=no"
>         />
>         {props.headComponents}
>       </head>
>       <body {...props.bodyAttributes}>
>         {props.preBodyComponents}
>         <noscript key="noscript" id="gatsby-noscript">
>           This app works best with JavaScript enabled.
>         </noscript>
>         <div
>           key={`body`}
>           id="___gatsby"
>           dangerouslySetInnerHTML={{ __html: props.body }}
>         />
>         {props.postBodyComponents}
>       </body>
>     </html>
>   )
Common subdirectories: 23.cache/fragments and .cache/fragments
Common subdirectories: 23.cache/json and .cache/json
diff 23.cache/navigation.js .cache/navigation.js
37c37
< const onPreRouteUpdate = location => {
---
> const onPreRouteUpdate = (location, prevLocation) => {
39c39
<     apiRunner(`onPreRouteUpdate`, { location })
---
>     apiRunner(`onPreRouteUpdate`, { location, prevLocation })
43c43
< const onRouteUpdate = location => {
---
> const onRouteUpdate = (location, prevLocation) => {
45c45
<     apiRunner(`onRouteUpdate`, { location })
---
>     apiRunner(`onRouteUpdate`, { location, prevLocation })
136c136
<     onPreRouteUpdate(props.location)
---
>     onPreRouteUpdate(props.location, null)
140c140
<     onRouteUpdate(this.props.location)
---
>     onRouteUpdate(this.props.location, null)
145c145
<       onRouteUpdate(this.props.location)
---
>       onRouteUpdate(this.props.location, prevProps.location)
151c151
<       onPreRouteUpdate(this.props.location)
---
>       onPreRouteUpdate(this.props.location, prevProps.location)
diff 23.cache/static-entry.js .cache/static-entry.js
55c55,59
<     <meta name="generator" content={`Gatsby ${gatsbyVersion}`} />,
---
>     <meta
>       name="generator"
>       content={`Gatsby ${gatsbyVersion}`}
>       key={`generator-${gatsbyVersion}`}
>     />,
354,360c358,366
<   const bodyScripts = scripts.filter(s => s.rel !== `prefetch`).map(s => {
<     const scriptPath = `${__PATH_PREFIX__}/${JSON.stringify(s.name).slice(
<       1,
<       -1
<     )}`
<     return <script key={scriptPath} src={scriptPath} async />
<   })
---
>   const bodyScripts = scripts
>     .filter(s => s.rel !== `prefetch`)
>     .map(s => {
>       const scriptPath = `${__PATH_PREFIX__}/${JSON.stringify(s.name).slice(
>         1,
>         -1
>       )}`
>       return <script key={scriptPath} src={scriptPath} async />
>     })

Updater рдФрд░ рдПрдХ рдирдпрд╛ рдмрд┐рд▓реНрдб рд░рди @madelyneriksen рдХреЗ рдмрд╛рдж

patch-package
--- a/node_modules/gatsby/dist/internal-plugins/query-runner/pages-writer.js
+++ b/node_modules/gatsby/dist/internal-plugins/query-runner/pages-writer.js
@@ -88,9 +88,9 @@ const preferDefault = m => m && m.default || m
     let asyncRequires = `// prefer default export if available
 const preferDefault = m => m && m.default || m
 \n`;
-    asyncRequires += `exports.components = {\n${components.map(c => `  "${c.componentChunkName}": () => import("${(0, _path.joinPath)(c.component)}" /* webpackChunkName: "${c.componentChunkName}" */)`).join(`,\n`)}
+    asyncRequires += `exports.components = {\n${components.map(c => `  "${c.componentChunkName}": () => require("${(0, _path.joinPath)(c.component)}" /* webpackChunkName: "${c.componentChunkName}" */)`).join(`,\n`)}
 }\n\n`;
-    asyncRequires += `exports.data = () => import(/* webpackChunkName: "pages-manifest" */ "${(0, _path.joinPath)(program.directory, `.cache`, `data.json`)}")\n\n`;
+    asyncRequires += `exports.data = () => require(/* webpackChunkName: "pages-manifest" */ "${(0, _path.joinPath)(program.directory, `.cache`, `data.json`)}")\n\n`;

     const writeAndMove = (file, data) => {
       const destination = (0, _path.joinPath)(program.directory, `.cache`, file);

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ред98

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЧрд▓рдд рд░рд╛рд╕реНрддреЗ рдкрд░ рд╣реВрдБ, рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рдлрд▓ рдкрд░реАрдХреНрд╖рдг рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ https://github.com/gatsbyjs/gatsby/pats/11331

рдЕрднреА рддрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВред

рддреЛ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣реИ рдирд╛?

рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд░реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рд╕рдлрд▓ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИред рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВред

рд╣рдореНрдо, рдпрд╛ рдпрд╣ рдирдП рдкреНрд░реАрд╕реЗрдЯ рдХреЗ рдХрд╛рд░рдг рд╣реИ?
https://github.com/gatsbyjs/gatsby/commit/69faca0bff0e2c04e6b3b50bba087284c3dbf6b#diff -a30bb413b08d8091d9187909b256c94343

рдХреНрдпрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рд░рдгреА рд╕рд╣реА рд╣реИ?

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

рдореИрдВрдиреЗ npm update рдФрд░ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИ

рдХреГрдкрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░реЗрдВ (рдЕрджреНрдпрддрди рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ)ред

@DanielRuf , рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

рдЖрдк рдореЗрд░реЗ npm ls рдХреЛ gatsby v2.0.91 (рдмрд┐рд▓реНрдб рд╕рдлрд▓) рдФрд░ v2.0.93 (рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓) рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: https://gist.github.com/cyrildurand/f4b70abffff288117ea3996500532774

рдореИрдВ рдЕрднреА рднреА gatsby 2.0.103 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдкрдиреЗ yarn рд╕рд╛рде рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛?

@cyrildurand
рдХреНрдпрд╛ рдЖрдкрдиреЗ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдерд╛?
2019-01-29 4 50 27
рдореЗрд░рд╛ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛, рд▓реЗрдХрд┐рди arcon 6.0 рдореЗрдВ

рдХреНрдпрд╛ рдЖрдкрдиреЗ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдерд╛

рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ рдФрд░ рдЧреИрдЯреНрд╕рдмреА рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

acorn рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐

рдпрд╣ yarn рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ yarn list рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде gist рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛

рдПрдХреЛрд░реНрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐

рдХреМрди рд╕реА рддреНрд░реБрдЯрд┐?

рдореИрдВрдиреЗ @ seonim-ryu рджреНрд╡рд╛рд░рд╛ acorn рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ gatsby build рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╡рд╣реА, "рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди" рддреНрд░реБрдЯрд┐ (рдЗрд╕ рдЗрд╕реНрд╕реНрд╕реНрд╕реНрд╕ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрджреЗрд╢ рд╕реЗ рдПрдХ) рдереА

рдпрджрд┐ рдореИрдВ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрджреНрджрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, gatsby build рдХреЙрдорди рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкрд┐рдЫрд▓реЗ рдПрдХреЙрд░реНрди рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИ? рдпрд╛ рдпрд╣ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ?

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рддреЛрдбрд╝ рджреЗрдЧрд╛ред

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

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

Node_modules / gatsby / dist / рдЖрдВрддрд░рд┐рдХ-plugins / query-runner / Pages-writer.js рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рджреЛ import( рд╕реЗ require( рдмрджрд▓реЗрдВ, https://github.com/atsatsjjs рднреА рджреЗрдЦреЗрдВ

рдпрд╣ рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдлрд┐рдХреНрд╕ рдХреА рд╡рдЬрд╣ рд╕реЗ рдХреБрдЫ рдЯреВрдЯрд╛ рд╣реИ? рдЕрд╕рдлрд▓ CI рдорд╣рд╛рди рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╡реАрдирддрдо рдЧреИрдЯреНрд╕рдмреА (2.0.106) рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдФрд░ рдбреЙрдХреНрд╕ ('src / Pages / 404.js') рдХреЗ рдЕрдиреБрд╕рд╛рд░ 404 рдкреГрд╖реНрда рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рд╡рд┐рдХрд╛рд╕ рдареАрдХ рдЪрд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛ред

404 рдкреГрд╖реНрда рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ ('src / pages / 404 / index.js') рдиреЗ рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдФрд░ Netlify рдкрд░ рддреИрдирд╛рддреА)ред

рдореИрдВрдиреЗ рдЕрдкрдирд╛ package-lock.json рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдФрд░ npm install ред рдирдИ рдЙрддреНрдкрдиреНрди package-lock.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдВрддрд░ рдерд╛ред
рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдареАрдХ-рдареАрдХ рдкрддрд╛ рдирд╣реАрдВред

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

@cyrildurand
рдореИрдВрдиреЗ рдкреИрдХреЗрдЬ-рд▓реЙрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдХреБрдЫ рдФрд░ рдХрд░ рджрд┐рдпрд╛, рдФрд░ npm install рдПрдб рд╕рдм рдХреБрдЫ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдорд┐рд▓рд╛:

error Generating JavaScript bundles failed


  Error: ./.cache/async-requires.js 8:11
  Module parse failed: Unexpected token (8:11)
  You may need an appropriate loader to handle this file type.
  | exports.components = {
  |   "component---node-modules-gatsby-plugin-offline-app-shell-js": function componentNodeModulesGatsbyPluginOfflineAppShellJs() {
  >     return import("/home/foldername/abcrypto/node_modules/gatsby-plugin-offline/app-shell.js"
  |     /* webpackChunkName: "component---node-modules-gatsby-plugin-offline-app-shell-js" */
  |     );
   @ ./.cache/production-app.js 18:0-45 21:23-36 26:23-36

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ node_modules рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рд╣реИ?

рдЖрдк рдЙрд╕реЗ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? :(

npm prune node_modules ?

рдпрд╛ рдореИрдВ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджреВрдВ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рд╛ рд╣реИ рдФрд░ рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: +1:

  • рдкреИрдХреЗрдЬ-рд▓реЙрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдкрд░ рдЬрд╛рдПрдВ
  • рдХреБрдЫ рдФрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ
  • npm install рдореБрдЦреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ

рд╕рд╛рднрд╛рд░ @cyrildurand
@DanielRuf рд╕реБрдЭрд╛рд╡ рдХреЗ рдмрд╛рдж рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛

рдмрд╕ рдПрдХ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред

рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреБрд░рд╛рдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рдПрдХ рдореБрджреНрджрд╛ рд╣реИ?

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

@krazik рдФрд░ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкреИрдХреЗрдЬ / рд▓реЙрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓рд╛ рд╣реИред

рд╣рд╛рдБ

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

рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ рдХреЛ 'рдХреЛрд░-рдЬреЗрдПрд╕ / рдореЙрдбреНрдпреВрд▓ / es6.regexp.to-string' рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ
рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ рдХреЛ 'рдХреЛрд░-рдЬреЗрдПрд╕ / рдореЙрдбреНрдпреВрд▓ / es6.regexp.to-string' рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ

рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╡рд┐рдХрд╛рд╕ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдПред

error Cannot find module 'core-js/modules/es6.regexp.to-string'


  Error: Cannot find module 'core-js/modules/es6.regexp.to-string'

  - loader.js:611 Function.Module._resolveFilename
    internal/modules/cjs/loader.js:611:15

  - loader.js:537 Function.Module._load
    internal/modules/cjs/loader.js:537:25

  - loader.js:665 Module.require
    internal/modules/cjs/loader.js:665:17

  - helpers.js:20 require
    internal/modules/cjs/helpers.js:20:18

  - render-page.js:3 webpackUniversalModuleDefinition
    /Users/rylanhazelton/dev/Admin/public/render-page.js:3:170

  - render-page.js:10 Object.<anonymous>
    /Users/rylanhazelton/dev/Admin/public/render-page.js:10:3

  - loader.js:736 Module._compile
    internal/modules/cjs/loader.js:736:30

  - loader.js:747 Object.Module._extensions..js
    internal/modules/cjs/loader.js:747:10

  - loader.js:628 Module.load
    internal/modules/cjs/loader.js:628:32

  - loader.js:568 tryModuleLoad
    internal/modules/cjs/loader.js:568:12

  - loader.js:560 Function.Module._load
    internal/modules/cjs/loader.js:560:3

  - loader.js:665 Module.require
    internal/modules/cjs/loader.js:665:17

  - helpers.js:20 require
    internal/modules/cjs/helpers.js:20:18

  - worker.js:32 Promise
    [Admin]/[gatsby]/dist/utils/worker.js:32:35

  - debuggability.js:313 Promise._execute
    [Admin]/[bluebird]/js/release/debuggability.js:313:9

  - promise.js:483 Promise._resolveFromExecutor
    [Admin]/[bluebird]/js/release/promise.js:483:18


error UNHANDLED REJECTION


  Error: Cannot find module 'core-js/modules/es6.regexp.to-string'

  - loader.js:611 Function.Module._resolveFilename
    internal/modules/cjs/loader.js:611:15

  - loader.js:537 Function.Module._load
    internal/modules/cjs/loader.js:537:25

  - loader.js:665 Module.require
    internal/modules/cjs/loader.js:665:17

  - helpers.js:20 require
    internal/modules/cjs/helpers.js:20:18

  - render-page.js:3 webpackUniversalModuleDefinition
    /Users/rylanhazelton/dev/Admin/public/render-page.js:3:170

  - render-page.js:10 Object.<anonymous>
    /Users/rylanhazelton/dev/Admin/public/render-page.js:10:3

  - loader.js:736 Module._compile
    internal/modules/cjs/loader.js:736:30

  - loader.js:747 Object.Module._extensions..js
    internal/modules/cjs/loader.js:747:10

  - loader.js:628 Module.load
    internal/modules/cjs/loader.js:628:32

  - loader.js:568 tryModuleLoad
    internal/modules/cjs/loader.js:568:12

  - loader.js:560 Function.Module._load
    internal/modules/cjs/loader.js:560:3

  - loader.js:665 Module.require
    internal/modules/cjs/loader.js:665:17

  - helpers.js:20 require
    internal/modules/cjs/helpers.js:20:18

  - worker.js:32 Promise
    [Admin]/[gatsby]/dist/utils/worker.js:32:35

  - debuggability.js:313 Promise._execute
    [Admin]/[bluebird]/js/release/debuggability.js:313:9

  - promise.js:483 Promise._resolveFromExecutor
    [Admin]/[bluebird]/js/release/promise.js:483:18

рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, .cache, public, node_modules, рдФрд░ package-lock.json рдХреЛ рд╣рдЯрд╛рдПрдВред рдлрд┐рд░ рдПрдХ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдПрдирдкреАрдПрдо рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдл рдХреБрдЫ рдлрдВрдХреА рдкреИрдХреЗрдЬ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╣реИред

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

рдореЗрд░реЗ package-lock.json , node_modules рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ yarn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ terser-webpack-plugin cannot call minify of undefined (рдХреБрдЫ рдРрд╕рд╛) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реБрдИред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Node.js рдХрд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдмреНрд░реЗрдХрд┐рдВрдЧ рд╣реИ ;-)

рдирд╡реАрдирддрдо terser рдЕрджреНрдпрддрди (рдПрдХ рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдЬрд╛рд░реА) рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред

рддреЛ рдпрд╣ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рд╣реИ (рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)ред

рдореИрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЗ рд╣реИрдВ, рдореИрдВ рдЙрди рджреЛрдиреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реВрдВ: https://github.com/gr2m/octokit-rest-documentation/issues/24

рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ Terser рддреНрд░реБрдЯрд┐ рдЖрддреА рд╣реИ

  const {
    error,
    map,
    code,
    warnings
  } = _terser.default.minify({
    [file]: input
  }, terserOptions);

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк _terser.default.minify рд╕рд┐рд░реНрдл _terser.minify рд▓реЗрддреЗ рд╣реИрдВ

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдкрдиреЗ рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдмрд┐рд▓реНрдб рдореЗрдВ рднреА рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ yarn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рддреНрд╡рд░рд┐рдд рдкреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рддрдм рддрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ рдЙрдЪрд┐рдд рдлрд┐рдХреНрд╕ рди рд╣реЛ рдЬрд╛рдП? рдзрдиреНрдпрд╡рд╛рдж

Terser рддреНрд░реБрдЯрд┐ рдХреЛ рдЕрдм рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

terser-webpack-plugin рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╣рдордиреЗ terser-webpack-plugin рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде 2.0.112 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, @DanielRuf @dlindahl рдЖрдк рдЬрд┐рд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рд╕реЗ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

Https://github.com/gatsbyjs/gatsby/issues/11198#issuecomment -4545909064 рджреЗрдЦреЗрдВ

@sidharthachatterjee рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯ [email protected] рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ Gitabab CI рдкрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

Terser рддреНрд░реБрдЯрд┐ рдХреЛ рдЕрдм рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред

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

рд╕рдмрдХреЛ рд╢реБрдХреНрд░реАрдпрд╛!

рдореВрд▓ рддреНрд░реБрдЯрд┐ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рдереА:

Error: ./.cache/async-requires.js 8:11
Module parse failed: Unexpected token (8:11)

@ gr2m рдХреНрдпрд╛ рдЖрдк рдПрдХ рдкреНрд░рдЬрдирди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ - рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЦреБрд▓рд╛ рд╣реВрдБ, рдзрдиреНрдпрд╡рд╛рдж!

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ред
рдореЙрдбреНрдпреВрд▓ рдкрд╛рд░реНрд╕ рд╡рд┐рдлрд▓: рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди (8:11)
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд▓реЛрдбрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ

рдпрд╛рд░реНрди рдлрд┐рдХреНрд╕ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╣рдЯрд╛рдиреЗ .cache / рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / node_modules рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

Npm рдЕрджреНрдпрддрди рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╢реБрд░реВ рд╣реБрдИред

рд╡рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред

    "@magicsoup.io/stock": "0.0.11",
    "@zauberware/react-scroll-to": "^0.1.1",
    "@zauberware/react-svg-assets": "^0.10.2",
    "babel-plugin-styled-components": "^1.10.0",
    "gatsby": "^2.0.115",
    "gatsby-image": "^2.0.29",
    "gatsby-plugin-htaccess": "^1.0.8",
    "gatsby-plugin-manifest": "^2.0.17",
    "gatsby-plugin-offline": "^2.0.22",
    "gatsby-plugin-react-helmet": "^3.0.6",
    "gatsby-plugin-sharp": "^2.0.20",
    "gatsby-plugin-sitemap": "^2.0.5",
    "gatsby-plugin-styled-components": "^3.0.5",
    "gatsby-plugin-web-font-loader": "^1.0.4",
    "gatsby-source-filesystem": "^2.0.20",
    "gatsby-transformer-json": "^2.1.8",
    "gatsby-transformer-remark": "^2.2.4",
    "gatsby-transformer-sharp": "^2.1.13",
    "marksy": "^6.1.0",
    "prop-types": "^15.6.2",
    "react": "^16.7.0",
    "react-dom": "^16.7.0",
    "react-helmet": "^5.2.0",
    "react-i18next": "^10.0.0",
    "react-obfuscate": "^3.0.0",
    "react-slick": "^0.23.2",
    "styled-components": "^4.1.3",
    "styled-normalize": "^8.0.6",
    "styled-system": "^3.2.1",

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ src / рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ

Error: ./.cache/async-requires.js 8:11
  Module parse failed: Unexpected token (8:11)
  You may need an appropriate loader to handle this file type.
  | exports.components = {
  |   "component---src-templates-markdown-template-js": function componentSrcTemplatesMarkdownTemplateJs() {
  >     return import("/Users/simon/workspaces/web/altstadtdomizil/src/templates/markdownTemplate.js"
  |     /* webpackChunkName: "component---src-templates-markdown-template-js" */
  |     );
   @ ./.cache/production-app.js 18:0-45 21:23-36 26:23-36

gatsby-Node.js

exports.createPages = ({ actions, graphql }) => {
  const { createPage } = actions

  const blogPostTemplate = path.resolve(`src/templates/markdownTemplate.js`)

  return graphql(`
    {
      allMarkdownRemark(
        sort: { order: DESC, fields: [frontmatter___title] }
        limit: 1000
      ) {
        edges {
          node {
            frontmatter {
              path
            }
          }
        }
      }
    }
  `).then(result => {
    if (result.errors) {
      return Promise.reject(result.errors)
    }

    result.data.allMarkdownRemark.edges.forEach(({ node }) => {
      createPage({
        path: node.frontmatter.path,
        component: blogPostTemplate,
        context: {}, // additional data can be passed via context
      })
    })
  })
}

рдЕрдЧрд░ рдореИрдВ gatsby-node.js рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

  Error: ./.cache/async-requires.js 8:11
  Module parse failed: Unexpected token (8:11)
  You may need an appropriate loader to handle this file type.
  | exports.components = {
  |   "component---src-pages-404-js": function componentSrcPages404Js() {
  >     return import("/Users/simon/workspaces/web/altstadtdomizil/src/pages/404.js"
  |     /* webpackChunkName: "component---src-pages-404-js" */
  |     );
   @ ./.cache/production-app.js 18:0-45 21:23-36 26:23-36

рдЖрдпрд╛рдд рд╡рд╛рдкрд╕ рдХрд░реЗрдВ (

рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рджреЗрдЦреЗрдВред

рдпрд╣ 2.0.115 рд╕реЗ 2.0.116 рдпрд╛ 2.0.117 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдмреИрдЬ / рд╢реАрд▓реНрдб # 2947 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмреИрдЬ / рд╢реАрд▓реНрдб # 2949 рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ babel-preset-gatsby 0.1.6 рд╕реЗ 0.1.7 рддрдХ

рд╕рдорд╕реНрдпрд╛ CI рдореЗрдВ рдкрдХрдбрд╝реА рдЧрдИ рдереА рдФрд░ рд╡рд╣рд╛рдБ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИред рд╣рдорд╛рд░реЗ CI .cache рд╕рдВрд░рдХреНрд╖рдг рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЦрд╛рд░рд┐рдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

  Error: ./.cache/async-requires.js 8:11
  Module parse failed: Unexpected token (8:11)
  You may need an appropriate loader to handle this file type.
  | exports.components = {
  |   "component---frontend-components-main-js": function componentFrontendCompo  nentsMainJs() {
  >     return import("/home/circleci/project/frontend/components/main.js"
  |     /* webpackChunkName: "component---frontend-components-main-js" */
  |     );
   @ ./.cache/production-app.js 18:0-45 21:23-36 26:23-36

https://circleci.com/gh/badges/shields/39885

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рд╡реЗрдмрдкреИрдХ / рд╡реЗрдмрдкреИрдХ # 8656ред

рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛: рд▓рдХреНрд╖рдг рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдордп рднреА рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

screen shot 2019-02-07 at 9 17 12 pm

screen shot 2019-02-07 at 9 17 19 pm

@paulmelnikow рдЕрдЪреНрдЫреА рдкрдХрдбрд╝ред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рд╕реАрдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рд╣рдореЗрдВ рдИрдПрд╕рдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ - рдпрд╣ рдЕрднреА рднреА рдмрдВрдбрд▓рд░реНрд╕ рдореЗрдВ 100% рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИред рдФрд░ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреЛ рд╡реЗрдм рдкреИрдХреЗрдЬ рдХреЛ рд░реВрдЯ рдкреИрдХреЗрдЬ рдореЗрдВ рдкрд┐рди рдХрд░рдирд╛.рдЬреЙрди рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

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

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, acorn рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ npm рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдореБрджреНрджрд╛ рдФрд░ рдХрд╛рд░рдг рд╣реИрдВред

https://github.com/webpack/webpack/issues/8656#issuecomment -456010969

рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдЕрднреА рднреА рдХрд╛рдо рдкрд░ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред

рд╕рдЯреАрдХ рд╣реЛрдирд╛, рдпрд╣ рдПрдХ npm рдореБрджреНрджрд╛ рд╣реИред

https://npm.community/t/packages-with-peerdependencies-are-incorrectly-hoisted/4794/4

https://npm.community/t/release-npm-6-8-0-next-0/5058

рд╕рдорд╛рдзрд╛рди: рдирд╡реАрдирддрдо npm рд░рд┐рд▓реАрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЙрд╕ рдЖрдХрд▓рди рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдпрд╣ рдПрдирдкреАрдПрдо рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╛рд░реНрди рдореЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг рдпрд╛рд░реНрди рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ 4.29.3 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрдм рдХрд┐рд╕реА рдкреИрдХреЗрдЬ рдиреЗ ^ 4.12.0 рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдШреЛрд╖рд┐рдд рдХреА рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рджреЗрдЦрднрд╛рд▓ рдХрд╛ рдорддрд▓рдм рд╣реИред рдпрджрд┐ рдЧреИрдЯреНрд╕рдмреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓реЙрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИ, рдФрд░ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ npm рдЗрд╕реЗ рд╕рдореНрдорд╛рдирд┐рдд рдХрд░реЗрдЧрд╛ред

рд╡реЗрдмрдкреИрдХ рдЧреИрдЯреНрд╕рдмреА рдХреА рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдПрдХ рд╕рд╣рдХрд░реНрдореА рдирд┐рд░реНрднрд░рддрд╛ред

рдореБрджреНрджрд╛ npm (рдпрд╛рд░реНрди рдореЗрдВ рдЕрд▓рдЧ) рдореЗрдВ рдЙрддреНрдерд╛рдкрди рдерд╛ рдФрд░ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ acorn рдХреЛ рдареАрдХ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред рдЯреЛрдмрд┐рдпрд╛рд╕ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреЛрд╕реНрдЯ рдФрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВред

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

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

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

Https://github.com/npm/cli/pull/147/files рджреЗрдЦреЗрдВ

рдПрдИрдИрдИрдИ рдЧреЛрдЪрдЪрд╛ред рдпрд╣ npm рдореЗрдВ рд╕рд╣рдХрд░реНрдореА рдирд┐рд░реНрднрд░рддрд╛ рдмрдЧ рд╣реИ рдЬреЛ рдХрд┐ рд╡реЗрдмрдкреИрдХ 4.29 рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рд╣рдо _can_ рд░реЛрдХрддреЗ рд╣реИрдВ рд╡реЗрдмрдкреИрдХ 4.29 рдХреА рд╕реНрдерд╛рдкрдирд╛ред рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред npm рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрдкрдХрд░рдг npm-force-resolutions рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

Npm / cli # 152 рджреЗрдЦреЗрдВ; рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдо рд╢реАрдШреНрд░ рд╕рдорд╛рдзрд╛рди рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЬрдм 2.0.118 рдЬрд╣рд╛рдЬ рдПрдХ рдмреИрдВрдб-рд╕рд╣рд╛рдпрддрд╛, npm рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ 4.29.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

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

@paulmelnikow рд╕рд╣реА - рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдн рдирд╣реАрдВ рд╣реИред

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

рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

_Now_ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ :)

2.0.118 рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рддрдп рдХреА рдЧрдИ рдкреБрд╖реНрдЯрд┐!

рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдерд╛ред рдЕрджреНрднреБрдд рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА рдХреЛ рдкреНрд░рдгрд╛рдо! рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ npm install gatsby@webpack-acorn рдПрдХ рд╕реНрдкрд┐рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд╡реЗрдмрдкреИрдХ рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рд▓реЗрдХрд┐рди рд╣рдо рдЦреЗрдж рдХреЗ рдмрдЬрд╛рдп рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╣рд╛рдп @wardpeet! рдЦреЛрдЬ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рд╢рд╛рдЦрд╛ рдмрдирд╛рдИ: рдмреИрдЬ / рд╢реАрд▓реНрдб # 3572

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ: https://circleci.com/gh/badges/shields/57401

рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рдХрджрдо рдЙрд╕ рд╢рд╛рдЦрд╛ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ npm ci рдЪрд▓реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж npm run build ред рдмреЗрдЭрд┐рдЭрдХ рдХрд░реЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рдпрд╛ рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░реЗрдВ рдФрд░ рдореИрдВ рдкреАрдЖрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@paulmelnikow рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдЖрдк рдпрд╣ рднреА рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдиреЛрдб рдФрд░ рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рд╕рдХреВрдВред

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдорд┐рд▓рд╛ рд╣реИ:

~/c/shields (bump-webpack-rc|тЬФ) $ node --version
v10.13.0
~/c/shields (bump-webpack-rc|тЬФ) $ npm --version
6.9.0

рд╕реАрдЖрдИ рдореЗрдВ рдпрд╣ рдиреЛрдб 8 рдореЗрдВ рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдЯреАрдХ рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ)ред

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

рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

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

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

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

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

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

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

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