Moment: рдзреНрдпрд╛рди рдореЗрдВ рди рдЖрдпрд╛ рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ './locale' рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдордИ 2020  ┬╖  69рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moment/moment

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

рдзреНрдпрд╛рди рдореЗрдВ рди рдЖрдпрд╛ рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ './locale' рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛
2.d0944550.chunk.js:1 . рдкрд░
рдореЙрдбреНрдпреВрд▓ рдкрд░ред(2.d0944550.chunk.js:1)
f рдкрд░ ((рд╕реВрдЪрдХрд╛рдВрдХ):1)
рдореЙрдбреНрдпреВрд▓.837 рдкрд░ (main.091f08fc.chunk.js:1)
f рдкрд░ ((рд╕реВрдЪрдХрд╛рдВрдХ):1)
Object.540 рдкрд░ (main.091f08fc.chunk.js:1)
f рдкрд░ ((рд╕реВрдЪрдХрд╛рдВрдХ):1)
рдПрдХ рдкрд░ ((рд╕реВрдЪрдХрд╛рдВрдХ):1)
Array.e рдкрд░ [рдкреБрд╢ рдХреЗ рд░реВрдк рдореЗрдВ] ((рд╕реВрдЪрдХрд╛рдВрдХ): 1)
main.091f08fc.chunk.js:1 . рдкрд░

рдпрд╣ рдореЗрд░рд╛ рдкреИрдХреЗрдЬ рд╣реИредjson

{
  "name": "sheetgo-front-end",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@allpro/react-router-pause": "^1.1.3",
    "@material-ui/core": "^4.4.2",
    "@material-ui/icons": "^4.5.1",
    "@material-ui/lab": "^4.0.0-alpha.26",
    "@material-ui/styles": "^4.4.1",
    "@material/icon-button": "^3.1.0",
    "@material/react-button": "^0.15.0",
    "@material/react-card": "^0.15.0",
    "@material/react-icon-button": "^0.15.0",
    "@material/react-material-icon": "^0.15.0",
    "@material/react-select": "^0.15.0",
    "@material/react-tab": "^0.15.0",
    "@mdi/js": "^3.4.93",
    "@mdi/react": "^1.1.0",
    "@stripe/react-stripe-js": "^1.1.0",
    "@stripe/stripe-js": "^1.2.0",
    "@svgr/webpack": "^4.1.0",
    "apexcharts": "^3.8.6",
    "axios": "^0.19.2",
    "browser-info": "^1.2.0",
    "chart.js": "^2.7.2",
    "classnames": "^2.2.6",
    "color-sort": "^0.0.1",
    "connected-react-router": "^6.5.2",
    "countup.js": "^1.9.3",
    "cra-append-sw": "^2.7.0",
    "filepond": "4.1.0",
    "filepond-plugin-file-validate-size": "2.1.1",
    "filepond-plugin-file-validate-type": "1.2.2",
    "form-serialize": "^0.7.2",
    "fuse.js": "^3.4.2",
    "history": "^4.10.1",
    "inputmask": "^4.0.0",
    "is-mobile": "^2.0.0",
    "jquery": "^3.3.1",
    "jquery-ui-sortable-npm": "^1.0.0",
    "js-cookie": "^2.2.0",
    "lodash": "^4.17.10",
    "markdown-to-jsx": "^6.10.3",
    "material-components-web": "^3.1.0",
    "material-ui-chip-input": "^1.0.0",
    "md5": "^2.2.1",
    "memoize-one": "^5.0.4",
    "moment": "^2.22.2",
    "moment-timezone": "^0.5.27",
    "onecolor": "^3.1.0",
    "p-queue": "^6.1.1",
    "payform": "^1.2.2",
    "promise-throttle": "^1.0.0",
    "prop-types": "^15.7.0",
    "query-string": "^6.5.0",
    "react": "^16.8.1",
    "react-apexcharts": "^1.3.3",
    "react-dom": "^16.8.1",
    "react-draggable": "4.2.0",
    "react-filepond": "7.0.1",
    "react-google-authorize": "^1.0.4",
    "react-hotjar": "^2.0.0",
    "react-id-swiper": "^1.6.8",
    "react-intl": "^2.5.0",
    "react-modal-video": "^1.2.3",
    "react-redux": "^7.1.1",
    "react-resizable": "^1.8.0",
    "react-router": "^5.1.2",
    "react-router-dom": "^5.1.2",
    "react-router-last-location": "^2.0.1",
    "react-scripts": "^2.1.4",
    "react-sizeme": "^2.5.2",
    "react-stripe-elements": "^4.0.0",
    "react-text-mask": "^5.4.3",
    "react-virtualized-auto-sizer": "^1.0.2",
    "react-vis-network": "^1.0.0",
    "react-window": "^1.8.1",
    "recompose": "^0.30.0",
    "redux": "^4.0.4",
    "redux-react-session": "^2.4.0",
    "redux-saga": "^1.1.1",
    "redux-thunk": "^2.3.0",
    "socket.io-client": "^2.3.0",
    "sort-by": "^1.2.0",
    "tether": "^1.4.4",
    "throttle-debounce": "^2.1.0",
    "url-loader": "^1.0.1"
  }

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

рдкреНрд░рдЬрдирди рдХрд░рдирд╛
рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
рдЙрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдРрдк рдмрдирд╛рдПрдВред рдХрдВрд╕реЛрд▓ рдкрд░ рд╡рд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░
рдЖрдк рдЬреЛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рдереЗ рдЙрд╕рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдгред

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

рдбреЗрд╕реНрдХрдЯреЙрдк (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ):

  • рдУрдПрд╕: [рдЬреИрд╕реЗ рдЖрдИрдУрдПрд╕]
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ [рдЬреИрд╕реЗ рдХреНрд░реЛрдо, рд╕рдлрд╛рд░реА]
  • рд╕рдВрд╕реНрдХрд░рдг [рдЬреИрд╕реЗ 22]

рд╕реНрдорд╛рд░реНрдЯрдлреЛрди (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ):

  • рдбрд┐рд╡рд╛рдЗрд╕: [рдЬреИрд╕реЗ iPhone6]
  • рдУрдПрд╕: [рдЬреИрд╕реЗ рдЖрдИрдУрдПрд╕ 8.1]
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ [рдЬреИрд╕реЗ рд╕реНрдЯреЙрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рд╕рдлрд╛рд░реА]
  • рд╕рдВрд╕реНрдХрд░рдг [рдЬреИрд╕реЗ 22]

рдХреНрд╖рдг-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг

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

рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЪрд▓рд╛рдПрдБ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ:

console.log((new Date()).toString())
console.log((new Date()).toLocaleString())
console.log((new Date()).getTimezoneOffset())
console.log(navigator.userAgent)
console.log(moment.version)

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн
рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝реЗрдВред

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

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

рд╡рд░реНрдЬрди рдирдВрдмрд░ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд░реЗрдЯ рд╕рд╛рдЗрди рд╣рдЯрд╛рдХрд░ рдлрд┐рдХреНрд╕реНрдбред Package.json рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
"рдкрд▓": "2.24.0"

рдпрд╣ рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

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

рдмрд┐рд▓реНрдХреБрд▓ред рдореБрдЭреЗ рдЕрднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдШрдВрдЯреЛрдВ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдерд╛ред

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

  "resolutions": {
    "moment": "2.24.0"
  }

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ!

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ 2.24.0 рдореЗрдВ рдЕрднреА рднреА рдЪреЗрддрд╛рд╡рдиреА рд╣реИ: ./node_modules/chart.js/node_modules/moment/src/lib/locale/locales.js Critical dependency: the request of a dependency is an expression

рдмрд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ

рд╡реЛ рднреА рд╕рд╛рдорд╛рди!

  • 1

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

рд╡рд░реНрдЬрди рдирдВрдмрд░ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд░реЗрдЯ рд╕рд╛рдЗрди рд╣рдЯрд╛рдХрд░ рдлрд┐рдХреНрд╕реНрдбред Package.json рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
"рдкрд▓": "2.24.0"

рдпрд╣ рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

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

рдХреГрдкрдпрд╛ рдкреИрдХреЗрдЬ рдореЗрдВ ^ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЗрд╕ рд╣рдлреНрддреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрдЬреАрдмреЛрдЧрд░реАрдм рдШрдЯрдирд╛ рд╣реБрдИ рдереА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕-рд╡рд╛рджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ ^ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдЬреИрд╕реА рд╕рдорд╕реНрдпрд╛ рднреА рдереАред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд▓реЛрдЧ рдЕрдм рдХрдореЛрдмреЗрд╢ рд╕рднреА рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред ^ . рдХреЗ рдмрдЬрд╛рдп рд╕рдЦреНрдд рд╕рдВрд╕реНрдХрд░рдг

package.json рд╕реЗ рдХреИрд░реЗрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ + rm -rf node_modules + yarn рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рд╡реЗрдмрдкреИрдХ рдЪрд▓рд╛рддреЗ рд╕рдордп рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ

рдореИрдВ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ 2.25 рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред рдХреИрд░реЗрдЯ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ!

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВ create-react-app рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
// webpack.config.js рдореЗрдВ

plugins: [
...
// new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
// replace the line above with below, regex to match the locale you want to use
new webpack.ContextReplacementPlugin(/moment[\/\\]locale/,  /(en|zh-cn)\.js/)
...
]

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ "^" рдХреЗ рдмрд┐рдирд╛ "2.24.0" рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдореЗрд░реА рдЧреИрдЯреНрд╕рдмреА-рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдкрд▓ рд╕рдВрд╕реНрдХрд░рдг 2.25.0 рд╕рд╛рде рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ:

Cannot find module './locale'                              


> 1 | import { Moment } from './constructor';                                                                                                 
    | ^                                                                                                                                       
  2 |                                                                                                                                         
  3 | var proto = Moment.prototype;                                                                                                           
  4 |                                                                                                                                         


  WebpackError: Cannot find module './locale'                                                                                                 

  - prototype.js:1 webpackMissingModule                                                                                                       
    node_modules/moment/src/lib/moment/prototype.js:1:1                                                                                       

  - prototype.js:1 Module../node_modules/moment/src/lib/moment/prototype.js                                                                   
    node_modules/moment/src/lib/moment/prototype.js:1:1                                                                                       

  - moment.js:1 Module../node_modules/moment/src/lib/moment/moment.js                                                                         
    node_modules/moment/src/lib/moment/moment.js:1:1                                                                                          

  - moment.js:1 Module../node_modules/moment/src/moment.js                                                                                    
    node_modules/moment/src/moment.js:1:1

рдлрд┐рд▓рд╣рд╛рд▓ 2.24.0 рдРрд╕реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдиреНрдпреВрдирддрдо (рдЧреИрд░) -рдХрд╛рд░реНрдп рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд╕рдХреЗ?

рдореБрдЭреЗ "2.24.0" рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдкрдбрд╝рд╛, рдкрд▓ './рд▓реЛрдХреЗрд▓' рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: https://github.com/moment/moment/issues/4216#issuecomment -622453248

рдХреНрдпрд╛ рдХреЛрдИ рдиреНрдпреВрдирддрдо (рдЧреИрд░) -рдХрд╛рд░реНрдп рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд╕рдХреЗ?

рдЕрд░реЗ @ichernev - рдХреГрдкрдпрд╛ рд╕рдВрд▓рдЧреНрди рдЦреЛрдЬреЗрдВред рдмрд╕ npm рдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓рд╛рдПрдБ, рдФрд░ npm start :)

рдореБрджреНрджрд╛5484.рдЬрд╝рд┐рдк

рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЛ 2.24.0 рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рд╡рд╛рдкрд╕ рд▓рд╛рдпрд╛ рдЧрдпрд╛ред

2.25.1 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдореИрдВрдиреЗ 2.25.1 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИред

prototype.js:1 Uncaught Error: Cannot find module './locale'
    at webpackMissingModule (prototype.js:1)
    at Module../node_modules/moment/src/lib/moment/prototype.js (prototype.js:1)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Module../node_modules/moment/src/lib/moment/moment.js (moment.js:1)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Module../node_modules/moment/src/moment.js (moment.js:1)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Module../src/Menu.js (Home.js:186)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Module../src/App.js (Add.js:157)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Module../src/index.js (index.css?02e3:45)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Object.0 (serviceWorker.js:135)
    at __webpack_require__ (bootstrap:782)
    at checkDeferredModules (bootstrap:45)
    at Array.webpackJsonpCallback [as push] (bootstrap:32)
    at main.chunk.js:1

рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 2.25.1 рдореЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ рд╣реИ?

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

рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ

@ рдЕрдЬреАрдм 1120 рдкрд▓ рд╣реИ@2.25.1?
рдпрджрд┐ рдЖрдк рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП yarn why moment рдЖрдЬрд╝рдорд╛рдПрдВред

@ichernev рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ 2.25.1 рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдРрдк рдФрд░ рдПрдХ рд╕рд╛рдл node_modules/package-lock.json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.25.1 рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдлреЗрдВрдХрддрд╛ рд╣реИред

рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИрдВ рдпреЗ рдореБрджреНрджреЗ...рдпрд╣ рдХрд╣рд░ рдмрд░рдкрд╛ рд░рд╣рд╛ рд╣реИ

рд╣рд╛рдБ рдореИрдВ рднреАред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдореЗрд░рд╛ рдбреЙрдХрдЯрд░ рд╣реИ

рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╕реБрдЭрд╛рд╡ - 2020 рдореЗрдВ рд╕рд╛рд░реНрдердХ рдирд╣реАрдВ :( @ichernev рдЕрднреА рддрдХ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬреЛ рд╕реАрдЖрд░рдП рдХреЛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдлрд┐рд░ рдЖрдЧреЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ config-overrides.js рдмрдирд╛рдПрдВред

module.exports = function override(config, env) {
  // do stuff with the webpack config...
  return config;
};

рдЕрдкрдирд╛ package.json рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test",

рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЪреАрдВрдЯреА рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдореЗрд░рд╛ config-overrides.js рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

const { override, fixBabelImports } = require("customize-cra");
const webpack = require("webpack");

const fixMomentJs = (config) => {
  config.plugins.push(
    new webpack.ContextReplacementPlugin(/^\.\/locale$/, (context) => {
      if (!/\/moment\//.test(context.context)) {
        return;
      }
      // context needs to be modified in place
      Object.assign(context, {
        // include locales
        regExp: /^\.\/(fr|en)/,
        // point to the locale data folder relative to moment's src/lib/locale
        request: "../../locale",
      });
    })
  );
  return config;
};

module.exports = override(
  fixMomentJs,
  fixBabelImports("import", {
    libraryName: "antd",
    libraryDirectory: "es",
    style: "css",
  })
);

рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓ рд╣реЛрдЧрд╛, рдРрд╕рд╛ рдХреБрдЫ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ:

module.exports = function override(config, env) {
  config.plugins.push(
    new webpack.ContextReplacementPlugin(/^\.\/locale$/, (context) => {
      if (!/\/moment\//.test(context.context)) {
        return;
      }
      // context needs to be modified in place
      Object.assign(context, {
        // include locales
        regExp: /^\.\/(fr|en)/,
        // point to the locale data folder relative to moment's src/lib/locale
        request: "../../locale",
      });
    })
  );
  return config;
};

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

    new webpack.ContextReplacementPlugin(/^\.\/locale$/, (context) => {
      if (!/\/moment\//.test(context.context)) {
        return;
      }
      // context needs to be modified in place
      Object.assign(context, {
        // include locales
        regExp: /^\.\/(fr|en)/,
        // point to the locale data folder relative to moment's src/lib/locale
        request: "../../locale",
      });
    })

рдЬрдм рддрдХ рдлрд┐рдХреНрд╕ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ @saadzr рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЖрдк рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ "2.24.0" рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд╖рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреИрд░реЗрдЯ рдирд┐рдХрд╛рд▓реЗрдВ: "^"ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдкрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рдЦреЛрдЬреЗрдВ: npm ls moment ред рдЖрдк рд╢рд╛рдпрдж рджреЗрдЦреЗрдВрдЧреЗ:

тФФтФАтФм [email protected]
  тФЬтФАтФА [email protected] 
  тФФтФАтФм [email protected]
    тФФтФАтФА [email protected]  deduped

рддреЛ рдЕрдВрджрд░ antd/package.json рдФрд░ rc-picker/package.json рдореЗрдВ dependencies :

"moment": "^2.24.0", -> "moment": "2.24.0"

рдФрд░ npm i рджреЛ рдмрд╛рд░ рдЪрд▓рд╛рдПрдВред рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ рджреЛ рдмрд╛рд░ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рджреЛ рдмрд╛рд░ рдХреЗ рдмрд╛рдж рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@ talgat-ruby рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдзрдХреЗрд▓рд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд▓реЛрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рд╣рд░ рдмрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдИ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдмрд╛рд░ рдЬрдм рд╡реЗ рдХрд┐рд╕реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣ рд╕рдХрддреЗред
рдлрд┐рдХреНрд╕ рдЬрд╛рд░реА рд╣реЛрдиреЗ рддрдХ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╡реЗрдмрдкреИрдХ рдХреЛ рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИред

@nathanagez рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рд╣реИред рдПрдВрдЯрдбреА рдЯреАрдо рд╕рдВрднрд╡рдд: рдЬрд▓реНрдж рд╣реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рдХрд░реЗрдЧреАред рдФрд░ рд╣рд╛рдБ рдЖрдк рд╕рд╣реА рд╣реИрдВ рдЖрдк рдЗрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

@ talgat-ruby рдореИрдВрдиреЗ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдКрдкрд░реА рджреЗрдЦреЗрдВ, рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХреЗрдВред

рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛:
https://github.com/moment/moment/issues/4216#issuecomment -622453248

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ @ talgat-ruby рд╕реБрдЭрд╛рд╡ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдХрд░ рджреА рд╣реИред

@rilyu рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

рдореИрдВ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдкрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рддрдбрд╝рдк рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ -> рдкрд▓

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛
"рд╕рдВрдХрд▓реНрдк": { "рдкрд▓": "2.24.0"}
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред

рдмрдбрд╝рд╛ рдзрдиреНрдпрд╡рд╛рдж

рджреЗрд╡реЛрдВ рд╕реЗ рдХреЛрдИ рдЦрдмрд░?

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

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

рд╡рд░реНрдЬрди рдирдВрдмрд░ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд░реЗрдЯ рд╕рд╛рдЗрди рд╣рдЯрд╛рдХрд░ рдлрд┐рдХреНрд╕реНрдбред Package.json рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
"рдкрд▓": "2.24.0"

рдпрд╣ рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЯреАрдПрдирдПрдХреНрд╕

рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ node_modules рдлрд╝реЛрд▓реНрдбрд░ рдлрд┐рд░ рдкрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 2.24.0 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред
рдЬрдм рдореИрдВ рдЖрд░рд╕реА-рдХреИрд▓реЗрдВрдбрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ 2.25.1 рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рд╕рдВрдкрд╛рджрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ yarn install рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рдорджрдж рдХрд░реЗрдВ рдореИрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

@faizhameed рдиреЛрдб-рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ-рд▓реЙрдХ.рдЬреЗрд╕рди рдХреЛ рднреА рд╣рдЯрд╛ рджреЗрдВ (рдпрджрд┐ рдЖрдк рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдпрд╛рд░реНрди.рд▓реЙрдХ рднреА)ред

рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ: {
...
},
рд╕рдВрдХрд▓реНрдк: { "рдкрд▓": "2.24.0" }

рдЗрд╕реЗ рдЖрд░рд╕реА-рдбреЗрдЯрдкрд┐рдХрд░ рдХреЛ 2.24 рдкрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

2.25.0 рдФрд░ 2.25.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди 2.24.0 . рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╣реИ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, package.json рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
resolutions: { "moment": "2.24.0" }

рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ @pcarballeda . рдХреА рддрд░рд╣ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ "moment": "2.24.0" рдФрд░ resolutions: { "moment": "2.24.0" } рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: 'D:\Downloads\Telegram\ildamnode_modules\rc-pickernode_modules\momentsrc\lib\locale' рдореЗрдВ './locale' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

"рдкрд▓": "2.24.0"

"рдирд┐рд░реНрднрд░рддрд╛": {
"рдПрдВрдЯреАрдбреА": "^ 4.2.0",
"рдЕрдХреНрд╖": "^0.19.2",
"рд╡рд░реНрдЧрдирд╛рдо": "^ 2.2.6",
"рдХреНрд░реЙрд╕-рдПрдирд╡реА": "^ 7.0.2",
"рдбреАрд╡реАрдП": "^ 2.4.1",
"рдбреАрд╡рд╛-рдореЙрдбрд▓-рд╡рд┐рд╕реНрддрд╛рд░": "^0.1.2",
"рд▓реЗрд╕-рд╡рд░реНрд╕-рдЯреВ-рдЬреЗрдПрд╕": "^1.3.0",
"рд▓рд┐рдмрдлреЛрдирдирдВрдмрд░-рдЬреЗрдПрд╕": "^1.7.50",
"рд▓реЙрд╢": "^4.17.15",
"lodash.clonedeep": "^4.5.0",
"рдкрд▓": "2.24.0",
"рдПрдирдкреНрд░реЛрдЧреНрд░реЗрд╕": "^0.2.0",
"рдкрде-рд╕реЗ-regexp": "^ 6.1.0",
"рдкреНрд░реЛрдк-рдЯрд╛рдЗрдкреНрд╕": "^15.7.2",
"рдХреНрд╡реЗрд░реА-рд╕реНрдЯреНрд░рд┐рдВрдЧ": "^6.12.1",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛": "^16.13.1",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореБрджреНрд░рд╛-рдкреНрд░рд╛рд░реВрдк": "^ 1.0.0",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдХрд╕реНрдЯрдо-рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░": "^ 4.2.1",
"рд░рд┐рдПрдХреНрд╢рди-рдбреЛрдо": "^16.13.1",
"рд░рд┐рдПрдХреНрд╢рди-рд╣реЗрд▓рдореЗрдЯ": "^6.0.0",
"рд░рд┐рдПрдХреНрд╢рди-рдкрд░рдлреЗрдХреНрдЯ-рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░": "^1.5.8",
"рдПрд╕рд╡реАрдЬреА-рд╕реНрдкреНрд░рд╛рдЗрдЯ-рд▓реЛрдбрд░": "^ 4.2.1",
"рдЙрдореА-рдкреНрд▓рдЧрдЗрди-рд▓реЛрдХреЗрд▓": "^2.11.5"
},

2.24.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред ^ рдХреЛ 2.24.0 рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред
рд╕рд╛рде рд╣реА package-lock.json рдореЗрдВ рднреА рд╕рднреА рдкрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ 2.24.0 рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред

2.24 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░, "рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди" рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ... рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ 2.25 рддрдХ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ? рдЧреБрд░реБрд╡рд╛рд░ рдХреЛ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рдерд╛ред

2.24.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред ^ рдХреЛ 2.24.0 рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред
рд╕рд╛рде рд╣реА package-lock.json рдореЗрдВ рднреА рд╕рднреА рдкрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ 2.24.0 рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рдо рдХрд┐рдпрд╛! рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред Npm . рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЬрдм рддрдХ рдлрд┐рдХреНрд╕ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ @saadzr рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЖрдк рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ "2.24.0" рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд╖рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреИрд░реЗрдЯ рдирд┐рдХрд╛рд▓реЗрдВ: "^"ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдкрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рдЦреЛрдЬреЗрдВ: npm ls moment ред рдЖрдк рд╢рд╛рдпрдж рджреЗрдЦреЗрдВрдЧреЗ:

тФФтФАтФм [email protected]
  тФЬтФАтФА [email protected] 
  тФФтФАтФм [email protected]
    тФФтФАтФА [email protected]  deduped

рддреЛ рдЕрдВрджрд░ antd/package.json рдФрд░ rc-picker/package.json рдореЗрдВ dependencies :

"moment": "^2.24.0", -> "moment": "2.24.0"

рдФрд░ npm i рджреЛ рдмрд╛рд░ рдЪрд▓рд╛рдПрдВред рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ рджреЛ рдмрд╛рд░ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рджреЛ рдмрд╛рд░ рдХреЗ рдмрд╛рдж рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХрд╛рдо рдХрд░ рд░рд╣реЗ! <3

yarn remove + yarn add moment рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг 2.25.2 рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдмрдирд╛рддрд╛ рд╣реИ

yarn remove + yarn add moment рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг 2.25.2 рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдмрдирд╛рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА?

@ Shakxzod-Namazbaev рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ 2.25.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдереА, рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ 2.25.1 рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдЕрдиреНрдп рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП 2.24 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 2.25.2 рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдбрд╛рдЙрдирдЧреНрд░реЗрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

@ Shakxzod-Namazbaev рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ 2.25.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдереА, рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ 2.25.1 рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдЕрдиреНрдп рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП 2.24 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 2.25.2 рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдбрд╛рдЙрдирдЧреНрд░реЗрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рддреЛ рдЖрдкрдХреЛ рдЕрднреА рд╕рдВрд╕реНрдХрд░рдг 2.25.2 рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛?

@ рд╢рдХреНрд╕рдЬрд╝реЛрдж-рдирдорд╛рдЬрд╝рдмрд╛рд╡ рдмрд┐рд▓реНрдХреБрд▓, 2.25.2 рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдкрд▓ 2.25.2 рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 2.25.2 рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдлреЙрд░реНрдо рдореЗрдВ рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди рдкреИрдХреЗрдЬреНрдб-рдкреНрд░рдмрдВрдзрд┐рдд рдлреЙрд░реНрдо рдореЗрдВ, рдпрд╣ рдЕрднреА рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реЗрдмрдкреИрдХ рдЬрд╣рд╛рдВ рдкрд▓ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ)ред

2.24.0 рдЕрднреА рднреА рд╡реЗрдмрдкреИрдХ рдФрд░ рдЕрдиреНрдп рдХреНрд╖рдг-рдирд┐рд░реНрднрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред

рджреЗрдЦреЗрдВ 2.25.2 рдкреИрдХреЗрдЬ-рдкреНрд░рдмрдВрдзрд┐рдд рд░реВрдк рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдПрдХ рдЧреИрдЯреНрд╕рдмреА-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реЗрдмрдкреИрдХ (рджреЗрдЦреЗрдВред 2.25.0 рдирд╣реАрдВ рдХрд┐рдпрд╛):

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ package.json рд▓рд╛рдЗрдиреЗрдВ:

dependencies: {
    ...
    "moment": "^2.25.2",
    ...
}

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ moment-timezone рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

@ichernev рдзрдиреНрдпрд╡рд╛рдж! 2.25.2 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ!

--- a/front/package.json
+++ b/front/package.json
@@ -5,7 +5,7 @@
   "dependencies": {
-    "moment": "^2.22.2",
+    "moment": "^2.25.2",

рдареАрдХ рд╣реИред рдореИрдВрдиреЗ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкреНрд░рд╢рдВрд╕рд╛ рдХреАред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд▓ ver рдХреЗ рд╕рд╛рдеред 2.25.2 рд╡реЗрдмрдкреИрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдмрдВрдбрд▓ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЛрдХреЗрд▓ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд╢рд╛рдпрдж рдЗрд╕рдХрд╛ рд╕рд╛рдЗрдбрдЗрдлреЗрдХреНрдЯреНрд╕/рдкреЗрдбрд╝ рд╣рд┐рд▓рдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ?)

рдЬреИрд╕реЗ:

import moment from "moment"
import "moment/locale/pl"

// set global 'moment' locale (polish)
moment.locale("pl")

// ... somewhere later
console.log(moment().format("DD MMMM YYYY HH:mm:ss"))

рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде 2.25.2 рдЖрдЙрдЯрдкреБрдЯ 04 May 2020 16:38:15 , рдЬреЛ рдЧрд▓рдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
04 maja 2020 16:38:58 ред

рддреЛ, рд╕рдВрд╕реНрдХрд░рдг 2.24.0 рдЕрднреА рднреА рдЖрдЦрд┐рд░реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЧрд╛рдЬрд░ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╣рдЯрд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

рдЕрдкрдиреЗ package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ --- "рдХреНрд╖рдг": "2.24.0"

рд╕рдВрд╕реНрдХрд░рдг: 2.24.0

рдареАрдХ рд╣реИ, рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкреИрдХреЗрдЬ рд╣реИред рдЬреЗрд╕рди рд╕рдВрдкрддреНрддрд┐ module рддреЛ рдпрд╣ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдЕрдЧрд░ рдХреЗрд╡рд▓ jsnext:main рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдареАрдХ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрдмрдХрд┐ рдЕрднреА рднреА рдмрдВрдбрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред

рддреЛ рдпрд╣ "рдЖрдзреБрдирд┐рдХ" рдореЙрдбреНрдпреВрд▓ рд╕рдВрдкрддреНрддрд┐ рдЬреЛ рдЬреЗрдПрд╕рдиреЗрдХреНрд╕реНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ: рдореБрдЦреНрдп рдХреЗрд╡рд▓ рдПрдХ рдирд╛рдо рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХрд╛ рдХреБрдЫ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдПрдЬреЗрдВрдбрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

2.25.3 module рдмрд┐рдирд╛ рдмрд╛рд╣рд░ рд╣реИред

@ichernev - рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 2.25.3 рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рд╡реЗрдмрдкреИрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдмрдВрдбрд▓ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдХреЗрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓/рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ)ред

рдореЗрд░реЗ рд▓рд┐рдП 2.25.3 рдореЗрдВ рдлрд┐рдХреНрд╕ред

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

рд╡рд░реНрдЬрди рдирдВрдмрд░ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд░реЗрдЯ рд╕рд╛рдЗрди рд╣рдЯрд╛рдХрд░ рдлрд┐рдХреНрд╕реНрдбред Package.json рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
"рдкрд▓": "2.24.0"

рдпрд╣ рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рдЙрд╕рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

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

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

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

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

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

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

M-Zuber picture M-Zuber  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ