ุตู ุงูู
ุดููุฉ ุงูุชู ุชุฑุงูุง.
ุนูุฏู
ุง ุฑูุถุช ุชุทููุฑ gatsby ูุฃูู ู
ุฑุฉ ุ ุชูููุช ุชุญุฐูุฑูุง:
WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.
You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:
npm install --save core-js<strong i="8">@2</strong> npm install --save core-js<strong i="9">@3</strong>
yarn add core-js<strong i="10">@2</strong> yarn add core-js<strong i="11">@3</strong>
ูุฐูู ูู ุช ุจุชุซุจูุช core-js @ 3. ุซู ูู ุช ุจุชุดุบูู ุจุฑูุงู ุฌ gatsby ู ุฑุฉ ุฃุฎุฑู ุ ููุฐู ุงูู ุฑุฉ ุญุตูุช ุนูู ุงูุฎุทุฃ ุงูุฐู ุฃุฎุฑุฌูู ู ู ุจูุงุก gatsby:
error UNHANDLED REJECTION
Error: Cannot find module 'core-js/modules/es6.object.assign'
loader.js:649 Function.Module._resolveFilename
internal/modules/cjs/loader.js:649:15
- loader.js:575 Function.Module._load
internal/modules/cjs/loader.js:575:25
- loader.js:705 Module.require
internal/modules/cjs/loader.js:705:19
- helpers.js:14 require
internal/modules/cjs/helpers.js:14:16
- render-page.js:3 webpackUniversalModuleDefinition
/Users/mariacam/Development/mariadcampbell/public/render-page.js:3:54
- render-page.js:10 Object.<anonymous>
/Users/mariacam/Development/mariadcampbell/public/render-page.js:10:3
- loader.js:799 Module._compile
internal/modules/cjs/loader.js:799:30
- loader.js:810 Object.Module._extensions..js
internal/modules/cjs/loader.js:810:10
- loader.js:666 Module.load
internal/modules/cjs/loader.js:666:32
- loader.js:606 tryModuleLoad
internal/modules/cjs/loader.js:606:12
- loader.js:598 Function.Module._load
internal/modules/cjs/loader.js:598:3
- loader.js:705 Module.require
internal/modules/cjs/loader.js:705:19
- helpers.js:14 require
internal/modules/cjs/helpers.js:14:16
- worker.js:32 Promise
[mariadcampbell]/[gatsby]/dist/utils/worker.js:32:35
- debuggability.js:313 Promise._execute
[mariadcampbell]/[bluebird]/js/release/debuggability.js:313:9
- promise.js:483 Promise._resolveFromExecutor
[mariadcampbell]/[bluebird]/js/release/promise.js:483:18
Maria-Campbells-Computer-2 เฅ ~/development/mariadcampbell:(25m|git@master!)
11321 ยฑ
ุฎุทูุงุช ูุงุถุญุฉ ุชุตู ููููุฉ ุฅุนุงุฏุฉ ุฅุธูุงุฑ ุงูู ุดููุฉ. ูุฑุฌู ู ู ูุถูู ุฑุจุท ู ุดุฑูุน ุชุฌุฑูุจู ุฅู ุฃู ูู ุ ููุฐุง ูุฌุนู ู ุดููุชู ุฃุณูู ุจูุซูุฑ ูุชุดุฎูุตูุง (ุจุฌุฏูุฉ).
ู
ุง ููุจุบู ุฃู ูุญุฏุซุ
ูุงู ู
ู ุงูู
ูุชุฑุถ ุฃู ูุคุฏู ุชุทููุฑ ุจุฑูุงู
ุฌ gatsby ุฅูู ุฅู
ูุงููุฉ ุนุฑุถ ุงูู
ุดุฑูุน ูู ุงูู
ุชุตูุญ.
ู
ุงุฐุง ุญุฏุซ.
ุฃูุง ุฃุณุชุฎุฏู
ุงูู
ุจุฏุฆ ุงูุงูุชุฑุงุถู. ูุงุฌูุช ู
ุดููุฉ ู
ู
ุงุซูุฉ ุนูุฏ ุงุณุชุฎุฏุงู
ู
ุฏููุฉ ุงูู
ุจุชุฏุฆูู ุ ูููู ูู
ูุชู
ุงูุฎุฑูุฌ ู
ููุง ุนูุฏ ุชุดุบูู ุชุทููุฑ gatsby. ูู
ุง ูู
ูุชู
ุชุซุจูุช core-js. ุจุฏุฃุช ุงูู
ุดุงูู ุจุงูุญุฏูุซ ูุฎุฑุฌุช ู
ู ุงูุจุฑูุงู
ุฌ ุนูุฏู
ุง ูู
ุช ุจุชุซุจูุช core-js @ 3.
ูู
ุจุชุดุบูู gatsby info --clipboard
ูู ุฏููู ุงูู
ุดุฑูุน ูุงูุตู ุงููุงุชุฌ ููุง.
gatsby info --clipboard โ โน
System:
OS: macOS 10.14.3
CPU: (8) x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Shell: 5.3 - /bin/zsh
Binaries:
Node: 11.12.0 - ~/.nvm/versions/node/v11.12.0/bin/node
npm: 6.7.0 - ~/.nvm/versions/node/v11.12.0/bin/npm
Languages:
Python: 2.7.15 - /usr/local/bin/python
Browsers:
Firefox: 36.0.4
npmPackages:
gatsby: ^2.2.5 => 2.2.5
gatsby-image: ^2.0.34 => 2.0.34
gatsby-plugin-manifest: ^2.0.24 => 2.0.24
gatsby-plugin-offline: ^2.0.25 => 2.0.25
gatsby-plugin-react-helmet: ^3.0.10 => 3.0.10
gatsby-plugin-sharp: ^2.0.30 => 2.0.30
gatsby-source-filesystem: ^2.0.27 => 2.0.27
gatsby-transformer-sharp: ^2.1.17 => 2.1.17
npmGlobalPackages:
gatsby-cli: 2.4.17
ุฃูุง ุญูุง ุฃุฑูุฏ ุฃู ุฃูุงุฌู ููุณ ุงูู ุดููุฉ. ุธู ูู ุฆุกูุคูุ
ุชุถู ูู ุงูุชุบุฑูุฏุฉ
{
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "usage",
"corejs": 2
}
],
"@babel/preset-react",
"minify"
],
"plugins": [
"@babel/plugin-transform-runtime"
]
}
ูุฏู ู ุดููุฉ ู ู ุงุซูุฉ ุ ุจุฏุฃ ุงูุชุญุฐูุฑ ุงูุฎุงุต ุจู core-js ูู ุงูุธููุฑ ู ูุฐ ุงูุชุญุฏูุซ ุงูุฃุฎูุฑ (v2.2.x)
ูู ูุฐุง ูุฎุต babel-preset-gatsby
ุ ููู ุณูุนู
ู ุฅุตูุงุญ lushijie ู
ุนูุงุ
ุฌุฑุจ ุชุซุจูุช npm - ุญูุธ
ููุฏ ุฌุฑุจุช ุญุชู ุงูุขู ููุง ู ู gatsby 2.1.x ู 2.2.x ุ ู ุน ุฃู ุจุฏูู core-js ุ ูู ุงูุฅุตุฏุงุฑูู 2 ู 3 ุ ู ุน ุญุฐู ุฐุงูุฑุงุช ุงูุชุฎุฒูู ุงูู ุคูุช ุจูู ุงูุชุบููุฑุงุช. ูุง ุดูุก ูุจุฏู ุฃูู ูุนู ู.
ุงูู ุซูุฑ ููุฏูุดุฉ ูู ุฃู 2.1.x ูุงู ูุนู ู ุญุชู ุฃููู ุจุงูุชุฑููุฉ ุฅูู 2.2.x. ูุจุฏู ุฃูู ุชู ุช ุชุฑููุฉ ุจุนุถ ุงูุชุจุนูุฉ ููุฃุทูุงู ูู ูุญุฏุงุช node_modules ุงูุฎุงุตุฉ ุจู ุจุฏูู ู ูู ููู.
info bootstrap finished - 5.807 s
WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.
You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:
npm install --save core-js<strong i="7">@2</strong> npm install --save core-js<strong i="8">@3</strong>
yarn add core-js<strong i="9">@2</strong> yarn add core-js<strong i="10">@3</strong>
here ./.cache/develop-static-entry.js
Module build failed (from ../node_modules/gatsby/dist/utils/babel-loader.js):
TypeError: [BABEL] /home/rakesh/some-folder/.cache/develop-static-entry.js: (0 , _semver(...).coerce) is not a function (While processing: "/home/rakesh/some-folder/node_modules/@babel/preset-env/lib/index.js")
at normalizeCoreJSOption (/home/rakesh/some-folder/node_modules/@babel/preset-env/lib/normalize-options.js:173:53)
at normalizeOptions (/home/rakesh/some-folder/node_modules/@babel/preset-env/lib/normalize-options.js:192:18)
at _default (/home/rakesh/some-folder/node_modules/@babel/preset-env/lib/index.js:109:37)
at /home/rakesh/some-folder/node_modules/@babel/helper-plugin-utils/lib/index.js:19:12
at loadDescriptor (/home/rakesh/some-folder/node_modules/@babel/core/lib/config/full.js:165:14)
at cachedFunction (/home/rakesh/some-folder/node_modules/@babel/core/lib/config/caching.js:33:19)
at loadPresetDescriptor (/home/rakesh/some-folder/node_modules/@babel/core/lib/config/full.js:235:63)
at config.presets.reduce (/home/rakesh/some-folder/node_modules/@babel/core/lib/config/full.js:77:21)
at Array.reduce (<anonymous>)
at recurseDescriptors (/home/rakesh/some-folder/node_modules/@babel/core/lib/config/full.js:74:38)
at recurseDescriptors (/home/rakesh/some-folder/node_modules/@babel/core/lib/config/full.js:94:27)
at loadFullConfig (/home/rakesh/some-folder/node_modules/@babel/core/lib/config/full.js:108:6)
at process.nextTick (/home/rakesh/some-folder/node_modules/@babel/core/lib/transform.js:28:33)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
error There was an error compiling the html.js component for the development server.
ููุณ ุงูู ุดููุฉ
ุฃุนุชูุฏ ุฃููุง ุจุญุงุฌุฉ ุฅูู ุชุญุฏูุซ babel-gatsby-preset ุจุชุนููู lushijie . rakeshpai ูู ุชุฑุบุจ ูู ูุชุญ
ูุง ุฑุฌู. ููุช ุณุฃุญุจ ุฐูู ุ ููููู ูุณุช ุนูู ุฏุฑุงูุฉ ูุจูุฑุฉ ุจูุงุนุฏุฉ ุจูุงูุงุช gatsby ุ ููู ุงูู ุฑุฉ ุงูุฃุฎูุฑุฉ ุงูุชู ุญุงููุช ูููุง ุชุดุบูู ุดููุฉ ู ุญูููุง ุ ูุงุฌูุช ุงููุซูุฑ ู ู ุงูู ุดููุงุช ูู ุจุฏุก ุงูุจูุงุก.
ู ุฑุญุจูุง ุ ุฃุฑุฏุช ููุท ุฃู ุฃุดุงุฑู ุฃู ูุฏู ุซุบุฑุฉ ุฃู ููุฉ ูุงุญุฏุฉ ุชุธูุฑ ูู ุฌุฐุฑ ู ุฏููุฉ ุบุงุชุณุจู ุงูุฎุงุตุฉ ุจู. ุฃูู:
npm audit โน โญ
=== npm audit security report ===
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Manual Review โ
โ Some vulnerabilities require your attention to resolve โ
โ โ
โ Visit https://go.npm.me/audit-guide for additional guidance โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Moderate โ Denial of Service โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Package โ js-yaml โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Patched in โ >=3.13.0 โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Dependency of โ gatsby-plugin-sharp โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Path โ gatsby-plugin-sharp > svgo > js-yaml โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ More info โ https://npmjs.com/advisories/788 โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
found 1 moderate severity vulnerability in 25842 scanned packages
1 vulnerability requires manual review. See the full report for details.
ูู ุน ุฐูู ุ ุนูุฏู ุง ุชุนู ูุช ูุฅุตูุงุญ ูุฐุง ุงูุฃู ุฑ ุ ูุงู ููุงู ุงููุซูุฑ ู ู ุงูุซุบุฑุงุช ุงูุฃู ููุฉ ูุจุนุถูุง ุญุฑุฌ (ุฃูุง ุนูู gatsby 2.2.5. ูุงูุนุฏูุฏ ูู ุง ุฐูุฑ ุฃูุถูุง ุจูุงุณุทุฉ rakeshpai ูู ููู ูุฏููู ู ููุงุช ููู. ุนูุฏู ุง ุฃุถูู ูุงุญุฏุฉ ุ ุฃูุซุฑ ูุดูุช ููุงุท ุงูุถุนู ุนู ููุณูุง. ุจู ุง ูู ุฐูู ุงูุฃุดูุงุก ุฐุงุช ุงูุตูุฉ ุจุงุจู. ููุท ูู ุนููู ุงุชู. ูุง ูู ูู ุญุชู ุญููุง ุฌู ูุนูุง ุชู ุงู ูุง.
+1 ูู
ููุงุช ุงูููู ุงูู
ูููุฏุฉ. ุฃุตุจุญ ุงูุชุซุจูุช ุงูู
ุญูู ูู gatsby ุงูุขู fubar ุ ููุง ูุจุฏู ุฃููู ุฃุนูุฏ ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู
. ุฎุทุฃู ูู ููุณู ุงูุฐู ุชู
ูุตูู ุฃุนูุงู - ุญูุงูู _semver(...).coerce is not defined
ูู @babel/preset-env
ุ ูุงูุชุญูู ุฅูู ุงูุฅุตุฏุงุฑุงุช ุงูุฃูุฏู
ู
ู gatsby ูุง ูุชุฎูุต ู
ูู. ุฅู ุนุฏู
ุงููุฏุฑุฉ ุนูู ุงูุนูุฏุฉ ุฅูู ุงูุญุงูุฉ ุงูุฌูุฏุฉ ุงูู
ุนุฑููุฉ ุงูุณุงุจูุฉ ุฃู
ุฑ ู
ุญุจุท ุจุนุถ ุงูุดูุก. ุญุฐู ู
ูู ููู ู
ุดุฑูุนู ููุณ ุฎูุงุฑูุง ูู ุญุงูุชู. ููุฏ ุฌุฑุจุช npm rm
ing gatsby ูุฌู
ูุน ุงูู
ูููุงุช ุงูุฅุถุงููุฉ ุ rm -rf node_modules
ุ ู npm i
ููุญุตูู ุนูู ูุณุฎุฉ ูุฏูู
ุฉ ุฌูุฏุฉ ู
ุนุฑููุฉ ู
ู gatsby ู
ุฑุฉ ุฃุฎุฑู (2.1.7) ุ ูููู ุงูุชููุช ุญุชู ูู ููุณ ุญุงูุฉ ุงูุฎุทุฃ. ูุง ูู
ูู ุชูุณูุฑ ุฐูู ุฅูุง ู
ู ุฎูุงู ู
ูู ููู ุชุงูู / ู
ูููุฏ.
+1 ูู ููุงุช ุงูููู ุงูู ูููุฏุฉ. ุฃุตุจุญ ุงูุชุซุจูุช ุงูู ุญูู ูู gatsby ุงูุขู fubar ุ ููุง ูุจุฏู ุฃููู ุฃุนูุฏ ุฅูู ุฅุตุฏุงุฑ ุฃูุฏู . ุฎุทุฃู ูู ููุณู ุงูุฐู ุชู ูุตูู ุฃุนูุงู - ุญูุงูู
_semver(...).coerce is not defined
ูู@babel/preset-env
ุ ูุงูุชุญูู ุฅูู ุงูุฅุตุฏุงุฑุงุช ุงูุฃูุฏู ู ู gatsby ูุง ูุชุฎูุต ู ูู. ุฅู ุนุฏู ุงููุฏุฑุฉ ุนูู ุงูุนูุฏุฉ ุฅูู ุงูุญุงูุฉ ุงูุฌูุฏุฉ ุงูู ุนุฑููุฉ ุงูุณุงุจูุฉ ุฃู ุฑ ู ุญุจุท ุจุนุถ ุงูุดูุก. ุญุฐู ู ูู ููู ู ุดุฑูุนู ููุณ ุฎูุงุฑูุง ูู ุญุงูุชู. ููุฏ ุฌุฑุจุชnpm rm
ing gatsby ูุฌู ูุน ุงูู ูููุงุช ุงูุฅุถุงููุฉ ุrm -rf node_modules
ุ ูnpm i
ููุญุตูู ุนูู ูุณุฎุฉ ูุฏูู ุฉ ุฌูุฏุฉ ู ุนุฑููุฉ ู ู gatsby ู ุฑุฉ ุฃุฎุฑู (2.1.7) ุ ูููู ุงูุชููุช ุญุชู ูู ููุณ ุญุงูุฉ ุงูุฎุทุฃ. ูุง ูู ูู ุชูุณูุฑ ุฐูู ุฅูุง ู ู ุฎูุงู ู ูู ููู ุชุงูู / ู ูููุฏ.
ุฃูุงุญุธ ุฃู ูุฏู ูุฐู ุงูู
ุดููุฉ ุจุงูุถุจุท.
ุญุชู ุฅุฒุงูุฉ package-lock.json
(ู
ุน ู
ุฌูุฏ node_modules
ู .cache
ุ ููุฏ ุฌุฑุจุช ูู ุดูุก).
ุงูุทุฑููุฉ ุงููุญูุฏุฉ "ูุฅุตูุงุญูุง" ูู ุชุซุจูุช core-js v2 npm install --save core-js@2
.
anonimoconiglio ููุฏ ููุช
yarn upgrade gatsby
# after this you should end up with a bunch of upgrades, including
# gatsby ~ 2.2.9
# babel-preset-gatsby ~ 0.0.10
rm -rf node_modules && yarn
ุฃุนุชูุฏ ุฃู ุงูุณุจุจ ูุฑุงุก ุนุฏู
ุฑุคูุชู ูู
ููุงุช ุงูููู ูู ุงูุญุฒู
ุงููุฑุฏูุฉ ูู ุจููุฉ monorepo ุงูุฎุงุตุฉ ุจู gatsbyjs / gatsby - yarn.lock
ูู ุงูู
ุณุชูู ุงูุฃุนูู ููู ู
ุฎุตุต ููู
ุทูุฑูู. ุฃูุซุฑ ู
ู ุฐูู ุ ูู ูุคุซุฑ ูุฐุง ุนูู yarn install
s ูู
ุดุงุฑูุน gatsby ุงูุฃุฎุฑู ุงูุชู ุชุญุฏุฏูุง - ููุท ุงูู
ุณุชูู ุงูุฃุนูู yarn.lock
ูุชู
ูุญุตู ุนูุฏ ุงูุชุซุจูุช. ุฃูู ู
ู ุฐูู ุงูุบุฒู / npm ูุนุชู
ุฏ ุนูู ุงูุจูุงู ูู ูู ุญุฒู
ุฉ. json ูุชุญุฏูุฏ ุงูุญุฒู
ุงูู
ุชูุงููุฉ. ูุง ูููู ุฃูู ูุง ุชุฒุงู ููุงู ู
ุดููุฉ ููุง ูู ู
ูุงู ู
ุง ู
ุน ุงูุชุจุนูุงุช ุ ููุท ุฃู ุบูุงุจ ู
ููุงุช ุงูููู ุฑุจู
ุง ููุณ ูุฐูู
ุจุงููุณุจุฉ ุฅูู ุงูุซุบุฑุฉ ุงูุฃู ููุฉ ุงูู ุญุฏุฏุฉ ุงูุชู ุนุซุฑุช ุนูููุง interglobalmedia ุ ุชู ุงูุฅุจูุงุบ ุนููุง ููุชู ูู 21 ู ุงุฑุณ: https://www.npmjs.com/advisories/788 - ุฅููุง ู ุทูุจ ู ู ุนุฏุฉ ุญุฒู ููุฌุจ ุชุญุฏูุซูุง ูููู ูุง ุฃุนุชูุฏ ุฃููุง ู ุฑุชุจุทุฉ ุจุดูู ู ุจุงุดุฑ ููุฐู ุงููุถูุฉ.
erikdstock ุดูุฑุง ุนูู ูู ุงูู
ุนููู
ุงุช! ูู
ุนููู
ุงุชู ุ ุฃูุง ูุง ุฃุณุชุฎุฏู
ุงูุบุฒู. ุฃูุง ุงุณุชุฎุฏู
npm. ูุชุคุฏู ููุงุท ุงูุถุนู ุงูู
ูุถุญุฉ ูู ุงูุฃุนูู ุฅูู ุนุฏุฉ ู
ุฆุงุช ุฃุฎุฑู ูู ุงูุนู
ู. ุฎุงุตุฉู ุนูุฏ ุฅุถุงูุฉ ู
ูู package-lock.json ุนูุฏ ู
ุทุงูุจุชู ุจุฐูู ุนูุฏ ุชูููุฐ npm audit fixes
.
ููุฏ ุฃุตูุญุช ุชุญุฐูุฑ ุงูุชุฏููู ูุฐุง ูู gatsbyjs / gatsby # 12844 ุ ุฑุงุฌุน ููุดุบู.
ุณุชุญุชุงุฌ ุฅูู ุชุฑููุฉ gatsby-plugin-sharp
ุงูุฐู ูุทุฑุญ ูุณุฎุชู ู
ู svgo
ุ ูุงูุชู ุชุตุทุฏู
ุจุฅุตุฏุงุฑ _its_ ู
ู js-yaml
. ู
ุฑุญ!
ุจู ุง ุฃููู ุฃุนุชูุฏ ุฃู ุงูู ุดููุฉ ุงูุฃุตููุฉ ูุงูุช _ ุชู ุฅุตูุงุญูุง_ ููุฏ ูู ูุง ุงูุขู ุจุฅุตูุงุญ ูุฐู ุงูู ุดููุฉ ุงูู ููุตูุฉ - ูููุบูููุง.
ุดูุฑ!
ุฌุฑุจ ุชุซุจูุช npm - ุญูุธ
ุดูุฑ ! ูุง ุจุฃุณ ุ ุฑุงุฆุน!
ุจุงููุณุจุฉ ููุฃุฌูุงู ุงููุงุฏู ุฉ ุ ูุงู ุฌุฒุก ู ู ู ุดููุชู ุนูู ุงูุฃูู ูู ุฃููู ููุช ุฃุฑูุน ูุญุฏุงุช gatsby's node_modules ู package.json ูุชูุงุฆู ุงูุทุฑููุฉ ุงูุชู ูุธู ุช ุจูุง monorepo. ุบุงุชุณุจู ุญูุงู ูุง ูุญุจ ูุฐุง ุงูููุน ู ู ุงูุฑูุน. ุงุถุทุฑุฑุช ุฅูู ุฅุนุงุฏุฉ ุชุฑุชูุจ ุฃุฌุฒุงุก ู ู ุงูุฑูุจู ุงูุฎุงุต ุจู (!) ุญุชู ูุง ุฃุนุจุซ ุจูุทุน ุบุงุชุณุจู ููุจุฏู ุฃู ู ุดููุชู ูุฏ ููุช.
@ lushijie ูุง ูุนู ู ูู.
Invalid Option: core-js is not a valid top-level option.
ุฃุฑู ููุณ ุงูุณููู ู
ุซูinterglobalmedia. ุชุซุจูุช core-js@2
(ุนุจุฑ npm ุฃู ุงูุบุฒู) ูุง ูุญุฏุซ ูุฑููุง.
ุฃูู ูุฌุจ ุฅุถุงูุฉ ุงูุชูููู ู
ู @ lushijie ุ ูุจุฏู ุฃู ุฅุถุงูุชู ุฅูู babel-preset-gatsby/.babelrc
ุบูุฑ ุตุญูุญ.
ุงูุงูุชุฑุงุถ ู ู ุจุนุถ ุงูุญููู ุงูู ุนุฑูุถุฉ ุฃุนูุงู ุ ูุฐุง ู ุง ูุฌุญ ู ุนู.
ุฅุตุฏุงุฑู gatsby
ู core-js
:
// in package.json dependencies
"gatsby": "~2.2.0",
"core-js": "~2",
ุชุซุจูุช babel-preset-gatsby
yarn add babel-preset-gatsby --dev
ุฃูุดุฆ ู
ูููุง ูู ุฌุฐุฑ ุงูู
ุดุฑูุน ูุณู
ู .babelrc
ูุฃุถู ู
ุง ููู:
{
"presets": ["babel-preset-gatsby"]
}
ุซู
ุนูุฏู
ุง ุฃููู
ุจุชุดุบูู yarn start
ูู
ุฃุนุฏ ุฃุญุตู ุนูู ุงูุฃุฎุทุงุก ุงูู
ุดุงุฑ ุฅูููุง ุฃุนูุงู. ุงููุถู ูุฃููุฆู ุงูุฐูู ูุฏู
ูุง ูุฐู ุงูุญููู ุฃุนูุงู ุ ุฃุฑุฏุช ููุท ูุถุนูุง ูู ู
ูุดูุฑ ูุงุญุฏ ููุฃุดุฎุงุต - ุขู
ู ุฃู ุชุนู
ู ู
ู ุฃุฌูู.
ููุฏ ุฑุฃูุช ูุฐุง ูู ู ุดููุฉ ุฃุฎุฑู ูุจุนุฏ ูุชุฑุฉ ู ู ุงูููุช ุชุนูุจุช ูุฐุง ุงูุชุญุฐูุฑ ุงูู ุญุฏุฏ ุงูุฐู ูุงู ูุญุฏุซ ุจุบุถ ุงููุธุฑ ุนู ุง ุญุงููุช ุญุชู ุฐูู ุงูุญูู.
ุชุญุฐูุฑ _ gatsby>each / router> create-response-Context> fbjs > _ ูู ูุนุฏ core-js @ 3 ุฃู ุนูู ุงูุฃูู ุฅูู ุงูุฅุตุฏุงุฑ ุงููุนูู ู ู core-js @ 2.
ุจุงููุธุฑ ุฅูู ุงูุฃู ุฑ ุ ูุจุฏู ุฃูู ูุดูุฑ ุฅูู ุฃูู ูุง ูู ูู ุฃู ูููู ุฃูู ู ู core-js 2.6.5 ุ ูุฐูู ุฃุฌุจุฑุช Core-js 2.6.5 ู ุซุจุชูุง ููุงู ุจุฅุตูุงุญ ูู ุดูุก. ูุฐูู ููู ุชุดุจู ู ุดููุฉ ุงูุชุจุนูุฉ ุงูุฏุงุฆุฑูุฉ ุชูุฑูุจูุง ูููููุง ุชูุจุน ู ู ุงููุตูู / ุฌูุงุฒ ุงูุชูุฌูู.
ูุง ูุชุณุจุจ ุงูุจูุงุก ุจุงุณุชุฎุฏุงู ุฃุญุฏุซ ุฅุตุฏุงุฑุงุช ุงูุชุจุนูุงุช ุนูุฏ ุฅูุดุงุก ู ุดุฑูุน Gatsby ุฌุฏูุฏ ูู ุฃู ู ุดููุงุช ู ู ูุฐุง ุงููุจูู.
ุชุจุฏุฃ ุฃุฎุทุงุก core-js
ูู ุงูุธููุฑ ููุท ุฅุฐุง ููุช ุชุณุชุฎุฏู
libs ุฃุฎุฑู ู
ุซู Recompose
. ูุณุช ู
ุชุฃูุฏูุง ุชู
ุงู
ูุง ู
ู
ุง ุฅุฐุง ูุงู ุฐูู ุจุณุจุจ ุชุจุนูุงุช ุงูุทูู ุงูุฏุงุฎููุฉ ุงูุชู ุชุชุทูุจ ุฅุตุฏุงุฑุงุช ู
ุฎุชููุฉ ูู
ููุชูุทูุง ุชูููู ุจุงุจู ุงูุงูุชุฑุงุถู ู
ู Gatsby ุฃู ุฃู ุดูุก ุขุฎุฑุ
ุจุงูู
ูุงุณุจุฉ ุ @ jjcav84 ุ ูุงุฌูุช ุงูู
ุดููุฉ ุงูู
ุฐููุฑุฉ ุฃุนูุงู ูููู ูู
ุฃุชู
ูู ู
ู ุญููุง ุจุงุณุชุฎุฏุงู
core-js@3
. ูุฐูู ุฌุฑุจุช ุฅุตุฏุงุฑ @2.6.5
(ูุงูุฐู ุฃุนุชูุฏ ุฃูู ุงูุฅุตุฏุงุฑ 2 ุงูุฃูุซุฑ ุงุณุชูุฑุงุฑูุง) ููุฌุญ ุ ููุงู ุฐูู ู
ุน gatsby@latest
@ kiley0 ุ ุฃุฑุงูู ุฃูู ูุนู ู ุจุดูู ุฌูุฏ ู ุน ุฃุญุฏุซ ุฅุตุฏุงุฑ ู ู gatsby.
ูู ุญุงูุชู ุ ููุฏ ูู ุช ููุชู ุจุชุซุจูุช ุงูุฅุตุฏุงุฑ 2 ู ู core-js ููู ุฃุญุชุงุฌ ุฅูู ุชุถู ูู ุฃู ุฅุนุฏุงุฏ ู ุณุจู ู ู Babel ุ ูุนู ู ุจุดูู ุฌูุฏ. ูู ุฌุฑุจุช ูุฐุง ุงูุฅุนุฏุงุฏุ
ุฅุนุฏุงุฏ ุนู
ูู:
""
"core-js": "^ 2.6.5"ุ
"ุบุงุชุณุจู": "^ 2.4.3"ุ
"ุฑุฏ ูุนู": "^ 16.8.6"ุ
"ุฑุฏ ูุนู ุฏูู
": "^ 16.8.6"ุ
"ุฅุนุงุฏุฉ ุชูููู": "^ 0.30.0"
ูู ุญุงูุชู ุ ุงุณุชุฎุฏู ุช ุงูุฎุตุงุฆุต ุงูุซุงุจุชุฉ ูู ุงููุตู ู ุน ุชูููู Babel ุงูููุงุณู ุงูุฐู ูุง ูุฏุนู ุงูุฎุตุงุฆุต ุงูุซุงุจุชุฉ ูู ุงููุฆุงุช. ุฑุจู ุง ุณูุณุงุนุฏ ุดุฎุต ู ุง.
ุฌุฑุจ ุชุซุจูุช npm - ุญูุธ
ุดูุฑุง ุฌุฒููุง ููุฏ ููุฏุช 4 ุณุงุนุงุช ูู ู ุญุงููุฉ ุฅุตูุงุญ ูุฐุง.
ูุงู ูู ููุณ ุงููุถูุฉ. ุฑุจู
ุง ูุฏูู Node v13.8.0 ุุุ "@ babel / core": "^ 7.8.7"ุ "webpack": "^ 4.42.0"ุ
"webpack-dev-server": "^ 3.10.3".
webpack.config.js ุงูุฎุงุต ุจู:
ูุงุฑ ู
ูุฏู = {
"ููุงุนุฏ": [{
"test": /.(js|jsx)$/ุ
ุงุณุชุจุนุงุฏ: / node_modules / ุ
"use": {"loader": "babel-loader"}
} ุ
{test: /.s[ac]ss$/i ุ ุงุณุชุฎุฏู
: ['style-loader'ุ 'css-loader'ุ 'sass-loader']} ุ
{test: /.(ttf|eot|svg)(\ุv=[0-9].[0-9].[0-9])ุ$/ ุ ุงุณุชุฎุฏู
: [{loader: 'file-loader' }]} ุ
{
test: /.woff(2)ุ(\ุv=[0-9 ].[0-9].[0-9])ุ$/ุ
ุงุณุชุนู
ุงู: [{
ู
ูุญู
ู: 'url-loader' ุ
ุงูุฎูุงุฑุงุช: {limit: 10000ุ mimetype: 'application / font-woff'ุ publicPath: '../'}
}]
}
]
} ุ
module.exports = {
"ุงููุญุฏุฉ ุงููู
ุทูุฉ": modl ุ
"devServer": {"ุงูู
ููุฐ": 5555 ุ ุงูููุฑุณ: '/'}
}
babel.config.js ุงูุฎุงุต ุจู:
ุงูุฅุนุฏุงุฏุงุช ุงูู
ุณุจูุฉ ูู const = [
[
"@ babel / env"ุ
{
"useBuiltIns": "Usage"ุ
"corejs": 2
}
] ุ
[
"@ babel / preset-response"
]
] ุ
const plugins = [["@ babel / plugin-offer-class-properties"ุ {"loose": true}]]ุ
module.exports = {presetsุ plugins}ุ
ุจุงููุณุจุฉ ูู ูุนู
ู ุ ูู
ุจุชุซุจูุช core-js2: "core-js": "^ 2.6.11" ุ
ุชุซุจูุช npm - save-dev core-js @ 2
ุขู ู ุฃู ุชุฌุฏ ูุฐู ุงูุชุนูููุงุช ู ููุฏุฉ: ุฏ
ุงูุชุนููู ุงูุฃูุซุฑ ูุงุฆุฏุฉ
ุฌุฑุจ ุชุซุจูุช npm - ุญูุธ