Moment: рд╡реЗрдмрдкреИрдХ рддреНрд░реБрдЯрд┐: 2.19.0 . рдкрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореЙрдбреНрдпреВрд▓ "./locale" рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЕрдХреНрддреВре░ 2017  ┬╖  149рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moment/moment

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ 2.18.1 рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
2 рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ "moment": "2.18.1" рд╕реЗрдЯ рдХрд░реЗрдВредjson
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 3: рд╣рдорд╛рд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рддрдп рд╣реИред

рдирдорд╕реНрдХрд╛рд░ред
рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдкрд▓ рдХреЛ 2.19.0 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рд▓реЛрдб рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реИ:

рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ "./locale" рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛
-> 9 рд╕реНрдЯреИрдХ рдлреНрд░реЗрдо рдврд╣ рдЧрдПред
./src/utils/Utils.js
src/utils/Utils.js:1

1 | 'рдкрд▓' рд╕реЗ рдкрд▓ рдЖрдпрд╛рдд рдХрд░реЗрдВ

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

@patricksteenks : рд╣рд╛рдБред рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдареАрдХ рдХрд░реЗрдВредjson "moment": "2.18.1"

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

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣реА рд╣реИ, рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд░рд╣рд╛ рд╣реИред

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

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

This relative module was not found:

* ./locale in ./node_modules/moment/src/lib/locale/locales.js

рдареАрдХ рд╣реИ, рд╣рдо рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЬрд▓реНрджреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

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

https://github.com/moment/moment/pull/4213
https://github.com/moment/moment/pull/4214

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред рдХреНрдпрд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧреА?

рдпрд╣рд╛рдВ рд╡рд╣реА, рдХрдИ рдРрдкреНрд╕ рддреЛрдбрд╝ рджрд┐рдП рдЬрд┐рди рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред

@patricksteenks : рд╣рд╛рдБред рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдареАрдХ рдХрд░реЗрдВредjson "moment": "2.18.1"

@ichernev рд╣реЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдпрд╛рдд рдХрд┐рдП рдмрд┐рдирд╛ рд▓реЛрдХреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдмрд╕ import moment from 'moment' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ moment(date).locale('uk').format('ddd') ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕рдордЭрд╛ рдХрд┐ рдЖрдкрдиреЗ рдЖрдпрд╛рдд рдХреЛ locale рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдХреЛрдгреАрдп-рд╕реАрдПрд▓рдЖрдИ рдирд┐рд░реНрдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛

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

VueJS 2 рд╡реЗрдмрдкреИрдХ рдмрд┐рд▓реНрдб рдкрд░ рднреА рдЕрд╕рд░ рдкрдбрд╝рд╛ред рдЕрд╕реНрдерд╛рдпреА рдлрд┐рдХреНрд╕ рдЧреМрдЯрд┐рдпрд░рдЯреА рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реИ (рдореЛрдореЗрдВрдЯ рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ)

package.json (рдХреНрд╖рдг 2.19 рдкрд░ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдореБрджреНрджрд╛)

    "moment": "2.18.1",
    "moment-timezone": "^0.5.13",

package.json (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдореБрджреНрджрд╛)

    "moment": "2.18.1"

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ!

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди

"moment": "2.18.1"

@renedx рдмрд╕ рдпрд╣реА рд▓рд╛рдЗрди рдХрд╛рдлреА рд╣реИ

рдПрдХ рдХреЛрдгреАрдп 4 рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╕рдорд╛рдиред
рдмрд╕ 2.18.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди рдореЗрдВ рд╕рдЦреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛)

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

(рд╕рдВрдпреЛрдЧ рд╕реЗ, рдпрд╣ рдкреВрд░реА рд╕реНрдерд┐рддрд┐ рдмрд╣реБрдд рд╣реА рднрдпрд╛рдирдХ рд▓рдЧрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ ES6 рдЧрддрд┐рд╢реАрд▓ рдЖрдпрд╛рдд рдХреНрдпрд╛ рд╣реИрдВред рд╣рдо рд╕рдкрдирд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ :-)

рдореИрдВ рдЗрд╕ рдкреГрд╖реНрда рд╕реЗ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

new IgnorePlugin(/^\.\/locale$/, /moment$/)

рдЕрдм рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ

рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдореЗрдВ

const moment = require('moment');

рдЕрднреА

const moment = require('moment').default;

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

рдкрд╢реНрдЪрд╛рддрд╛рдк рдХрд░реЛ, рдкрд╢реНрдЪрд╛рддрд╛рдк рдХрд░реЛ, рдкреНрд░рд▓рдп рдХрд╛ рджрд┐рди рдпрд╣рд╛рдБ рд╣реИ!

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

import moment from "moment"
import "moment/locale/fr"
moment.locale("fr")
WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/Users/kud/Projects/_contexte/lois-webapp/node_modules/moment/src/lib/locale'
 @ ./node_modules/moment/src/lib/locale/locales.js 65:16-60
 @ ./node_modules/moment/src/lib/locale/locale.js
 @ ./node_modules/moment/src/moment.js
 @ ./src/index.js

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

рдЗрд╕реЗ рдЕрдкрдиреЗ рдореБрдЦреНрдп package.json рдореЗрдВ рд░рдЦреЗрдВ ("рдореЛрдореЗрдВрдЯ-рдЯрд╛рдЗрдордЬрд╝реЛрди" рдХреЛ рдЙрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рд╕реЗ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рд▓реЛрдб рдореЛрдореЗрдВрдЯ рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рд╕реАрдзреЗ рдореЛрдореЗрдВрдЯ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ):

  "resolutions": {
    "moment-timezone/moment": "2.18.1"
  },

рдмрд┐рд▓реНрдХреБрд▓ 10km рдХреНрд╖реБрджреНрд░рдЧреНрд░рд╣ рдХреА рддрд░рд╣ .... рдпрд╣рд╛рдБ рднреА рд╡рд╣реА ...

рдПрдорд╕реАрд╡реАрдИ: https://github.com/mj1856/moment-webpack-test

рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рдХреНрдпрд╛ рд╣реИ?

рдареАрдХ рд╣реИ, рд╣рдо рдпрд╣рд╛рдБ рд╣реИрдВ:

  • рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ 2.18.1 рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
  • рдпрд╣ https://github.com/moment/moment/pull/4213 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ
  • рдореИрдВрдиреЗ рд╕рднреА рдкрдХреНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рдлрд╝рд┐рдХреНрд╕ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдкреИрдХ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рдЯреАрдореЛрдВ рджреЛрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ
  • рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ 2.18.1 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ рдЖрд╕рд╛рди рд╢рдорди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рд╕рдордп рд╡рд╛рдкрд╕ рд░реЛрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рд╡реЗрдмрдкреИрдХ рдФрд░ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╕реЗ рдлреАрдбрдмреИрдХ рдкрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдордЭреМрддреЗ рдкрд░ рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдЧрд╛ ред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдлрд┐рдХреНрд╕ рдкрд░ рдИрдЯреАрдП рдирд╣реАрдВ рд╣реИред
  • рдПрдХ рдПрдорд╕реАрд╡реАрдИ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/mj1856/moment-webpack-test

рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдк CLI рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд░рд┐рдПрдХреНрдЯ рдРрдк рдХреЛ рдЪрд▓рд╛рддреЗ рд╕рдордп рдХрдиреНрдлрд░реНрдо рдПрд░рд░ред

рдЗрд╕ рдбрд╛рдЙрдирдЧреНрд░реЗрдбрд┐рдВрдЧ рдкрд▓ рдФрд░ рдореЛрдиреЗрдВрдЯ-рдЯрд╛рдЗрдордЬрд╝реЛрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

npm install [email protected] рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЛ package.json рдХрдИ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рдкрдбрд╝реЗред рдпрд╣ рд╢рд╛рдпрдж рдЬрд▓реНрдж рд╣реА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рдЖрдк npm i рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@aheissenberger рдиреЗ рдореЗрд░реА рдЬрд╛рди рдмрдЪрд╛рдИ, рдореБрдЭреЗ

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╡реЗрдмрдкреИрдХ 3.6.0 + рдкрд▓ 2.19.0ред 2.18.1 . рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛

рджреВрд╕рд░реЛрдВ рдХреЛ рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ: рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ 2.19.0 рдкрд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореЗрд░реЗ package.json рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ ^2.18.1 ред рдореИрдВрдиреЗ рдЗрд╕реЗ 2.18.1 рдмрд┐рдирд╛ ^ , рдФрд░ рдЕрдм рдпрд╣ 2.18.1 рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ 2.19.x рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ

@ichernev рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ 'рдЖрд╡рд╢реНрдпрдХрддрд╛' рдХрд╛ рдирд╛рдо рдЗрди рд╡реНрдпрд╛рдкрдХ рдЯреВрдЯрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдЖрдпрд╛рдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдПрд╕рдЯреА рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рдЖрдк рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореБрджреНрджреЗ рдХреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдореВрд▓ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣рдо yarn 1.0.2 , create-react-app , рдФрд░ рдЗрди рдбрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ package.json

"dependencies": {
    "@types/history": "^4.5.0",
    "@types/jest": "^20.0.6",
    "@types/material-ui": "^0.18.2",
    "@types/moment-timezone": "^0.5.0",
    "@types/node": "^8.0.20",
    "@types/react": "^16.0.10",
    "@types/react-big-calendar": "^0.14.0",
    "@types/react-dnd": "^2.0.33",
    "@types/react-dnd-html5-backend": "^2.1.8",
    "@types/react-dom": "^16.0.1",
    "@types/react-modal": "^1.6.6",
    "@types/react-redux": "^4.4.40",
    "@types/react-router-dom": "^4.0.4",
    "@types/react-router-redux": "^5.0.0",
    "@types/redux": "^3.6.0",
    "@types/redux-logger": "^3.0.0",
    "@types/redux-promise-middleware": "^0.0.6",
    "@types/validator": "6.3.0",
    "lodash": "^4.17.4",
    "material-ui": "0.19.2",
    "material-ui-datatables": "^0.18.2",
    "material-ui-fullscreen-dialog": "0.7.1",
    "moment": "2.18.1",
    "moment-timezone": "^0.5.13",
    "react": "^15.6.1",
    "react-barcode": "^1.2.0",
    "react-big-calendar": "^0.15.0",
    "react-bootstrap": "^0.31.0",
    "react-bootstrap-table": "^3.4.2",
    "react-bootstrap-time-picker": "^1.0.3",
    "react-dnd": "^2.4.0",
    "react-dnd-html5-backend": "^2.4.1",
    "react-dock": "^0.2.4",
    "react-dom": "^15.5.4",
    "react-modal": "^1.7.7",
    "react-pdf-js": "^2.0.5",
    "react-phone-number-input": "^0.12.10",
    "react-print": "^1.3.1",
    "react-redux": "5.0.6",
    "react-router-dom": "^4.1.1",
    "react-router-redux": "next",
    "react-tap-event-plugin": "^2.0.1",
    "react-transition-group": "^1.1.1",
    "redux": "3.7.2",
    "redux-logger": "^3.0.1",
    "redux-persist": "^4.8.0",
    "redux-promise-middleware": "4.2.1",
    "reselect": "^3.0.1",
    "validator": "8.2.0",
    "zxcvbn": "^4.4.2"
 }

рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо "moment": "2.18.1" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдлрд┐рд░ рднреА рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ
screen shot 2017-10-10 at 3 53 43 pm

рдХреНрдпрд╛ рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

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

+1

@ggsjyoon рдЖрдкрдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░) - рдЖрдк рдореЗрд░реА рдЯрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/moment/moment/issues/4216#issuecomment -335489518 рдЗрд╕реЗ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрджрд▓рдХрд░ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛:

import * as moment from 'moment';

рдкреНрд░рддрд┐:

import * as moment from 'moment/moment';

+1

@morrisonbrett рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж

@GautierT рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреА рдкреБрд╖реНрдЯрд┐

@maggiepint рдпрд╣ рджреЗрдЦрдХрд░ рдХрд┐ @morrisonbrett рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ #4213 рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред 2.19 рдиреЗ рдПрдХ рдФрд░ рдирдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдкреЗрд╢ рдХрд┐рдпрд╛, package.json рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдлрд╝реАрд▓реНрдб - рдпрд╛рдиреА рдкрд╣рд▓реЗ рд╡реЗрдмрдкреИрдХ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдХреЗ рд▓рд┐рдП ES6 рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдБ #4187 рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣реА рд╣реИрдВ, рдФрд░ #3904 (рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛ рдкрд░) рдиреЗ рд╕рднреА рд╡реЗрдмрдкреИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рд╣реИред

@tqc - рдпрд╣ рд╢рд╛рдпрдж рджреЛрдиреЛрдВ рд╣реИред @thelarkinn рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдкреБрд╖реНрдЯрд┐ рдХрд░ рджреА рд╣реИ рдХрд┐

рдпрд╣рд╛рдБ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

@maggiepint рд╣рд╛рдБ, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВрдиреЗ рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдзрд╛рдЧреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрдЧ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рдирд╣реАрдВ рдерд╛ред рдЪреАрдЬреЛрдВ рдХрд╛ ES6 рдкрдХреНрд╖ module.exports = require(тАШmomentтАЩ).default рдЬреИрд╕реЗ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдкреЗрдбрд╝ рдХреЛ рд╣рд┐рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдФрд░ рдиреЛрдб рд╕рджреНрднрд╛рд╡рдирд╛ рдЖрдпрд╛рдд рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рдг рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╡реЗрдмрдкреИрдХ рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛:

  resolve: {
    alias: {
      'moment$': 'moment/moment',
    },
  },

рдХреНрдпрд╛ рдХреЛрдИ 2.19 рд╕реЗ рд╕рднреА рдмрд┐рдЯреНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рд╡реЗрдмрдкреИрдХ рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛, рдПрдХ рдиреНрдпреВрдирддрдо рдкреАрдЖрд░ (2.19.0 рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛, рдЬреЛ "рдЦрд░рд╛рдм" рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ 2.19.1 рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

1000 рдмрд╛рд░ рдХреЗ рд▓рд┐рдП "рдореБрдЭреЗ рднреА" рдХрд╣рдирд╛ рдореЗрдЬ рдкрд░ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд▓рд╛рдирд╛ рд╣реИред

@morrisonbrett рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ import * as moment from 'moment/moment';

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

рдЬрдм рдореИрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░рд╛ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/Users/scott/Development/web-admin/node_modules/moment/src/lib/locale'
resolve './locale' in '/Users/scott/Development/web-admin/node_modules/moment/src/lib/locale'
  using description file: /Users/scott/Development/web-admin/node_modules/moment/package.json (relative path: ./src/lib/locale)
    Field 'browser' doesn't contain a valid alias configuration
  after using description file: /Users/scott/Development/web-admin/node_modules/moment/package.json (relative path: ./src/lib/locale)
    using description file: /Users/scott/Development/web-admin/node_modules/moment/package.json (relative path: ./src/lib/locale/locale)
      as directory
        /Users/scott/Development/web-admin/node_modules/moment/src/lib/locale/locale doesn't exist
[/Users/scott/Development/web-admin/node_modules/moment/src/lib/locale/locale]
 @ ./node_modules/moment/src/lib/locale/locales.js 65:16-60
 @ ./node_modules/moment/src/lib/locale/locale.js
 @ ./node_modules/moment/src/moment.js
 @ ./src/app/admin-analytics/admin-analytics.component.ts
 @ ./src/$$_gendir/app/app.module.ngfactory.ts
 @ ./src/main.ts
 @ multi ./src/main.ts

рдореИрдВрдиреЗ import * as moment from 'moment/moment'; рд╡рд┐рдзрд┐ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред

рдЕрд░реЗ @kud , @AleshaOleg - рдпрджрд┐ рдЖрдк рдЕрднреА рднреА
рдХреЗ рдмрдЬрд╛рдП:
import 'moment/locale/*
рдХреЛрд╢рд┐рд╢ рдХрд░реЛ:
import 'moment/src/locale/*'

рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджреЗ рд╕реЗ рд▓рдбрд╝ рд░рд╣реЗ рд╣реИрдВ ...
тАФтАУтАУ
@AleshaOleg : рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
import moment from 'moment'
import 'moment/src/locale/uk'
рдФрд░ рдлрд┐рд░ рдмрд╕ moment(date).format('ddd') . рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ

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

рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ, 2.19.0 рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред

({
  test: /moment\/src\/lib\/locale\/locales.js$/,
  enforce: 'pre',
  use: {
    loader: 'imports-loader',
    options: {
      module: '>undefined', // this disables the if
      require: '>false' // this prevents webpack from trying to parse the requires
    }
  }
})

рдлрд┐рд░ рдореИрдВрдиреЗ рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ import 'moment/src/locale/ja' , import 'moment/src/locale/pt-br' , et al рдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЬреЛрдбрд╝рд╛ред рдпрджрд┐ рдЖрдк рд░рдЪрдирд╛рддреНрдордХ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЧрддрд┐рд╢реАрд▓ import() s рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреА рднрд╛рд╖рд╛ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐, рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк import 'moment/locale/foo' рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ import 'moment/src/locale/foo' ред рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЗрдВ moment рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреИрд╕реЗ рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡реЗ moment рдХреА рджреВрд╕рд░реА рдкреНрд░рддрд┐ рдмрдВрдбрд▓ рдХрд░реЗрдВрдЧреЗ (рдЗрд╕ рдмрд╛рд░ рдпреВрдПрдордбреА рдИрдПрд╕рдПрдо рдмрд┐рд▓реНрдб рдХреЗ рд╡рд┐рдкрд░реАрдд рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рд╡рд╣ рд╣реЛрдЧрд╛, рдореЗрдВ рдмрд╛рд░реА, рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ (рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд╡рд┐рдХрд▓реНрдк 1 рдФрд░ 2, @patsissons рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж):
-рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рднреА рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХреНрд╖рдг.рдЬреЗрдПрд╕ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдРрдк рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрд╕ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЬрд╛рдПрдВ
-рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рднреА рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЛрдореЗрдВрдЯ.рдЬреЗрдПрд╕ рднреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рд╣реИрдВ рддреЛ рдЙрдкрд░реЛрдХреНрдд рдЖрдкрдХреА рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
{...
рд╕рдВрдХрд▓реНрдк: {
...
рдЙрдкрдирд╛рдо: {
'рдкрд▓ $': 'рдкрд▓/рдкрд▓',
}
}
}

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

рддреЛ рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ @patsissons 'рдПрдХ рдерд╛ред https://github.com/moment/moment/issues/4216#issuecomment -335637520

рдлрд┐рд░ рднреА

import moment from "moment"
import "moment/locale/fr"
moment.locale("fr")

рд▓реЗрдХрд┐рди рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛

    resolve: {
      alias: {
        'moment$': 'moment/moment',
      }
    },

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдпрд╛рд░реНрди рдиреЗ package.json рд╕реЗ рдореЗрд░реА "рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди" рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ред
рдПрдХ hacky рддрд░рд╣ рд╕реЗ, рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╣реИ yarn.lock рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

[email protected]:
  version "2.18.1"
  resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"

"moment@>= 2.9.0":
  version "2.18.1"
  resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"

рд╣рдо рдлрд┐рдХреНрд╕ 2.19.1 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ ....

рдХреНрдпрд╛ рдХреЛрдИ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджрд╛ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдЙрдкрдирд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛() рдХреА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

@TomMettam 2.19.0 рдиреЗ рдкрд▓/src/рдкрд▓ рдореЗрдВ es6 рдХреЛрдб рдкрд░ рд╡реЗрдмрдкреИрдХ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдкрд▓/рдкрд▓ рдХреЗ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

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

рдХрд┐рд╕рдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдирд┐рд░реНрдпрд╛рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдХреНрд╖рдг рдкрд░ рдирд┐рд░реНрднрд░ рддреГрддреАрдп рдкрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рднреА рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ

+1

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

рдореИрдВ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛, рд╕реЗрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЦреНрдд рд░рд╣реЗрдВред

@darkalor рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВ рдерд╛ - рдкреНрд░рд╢реНрди рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗрд╡рд▓ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд╕реАрдорд┐рдд рд╕реЗрдЯ рдореЗрдВ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реИ - рдЬрд┐рд╕ рддрд░рд╣ рдХреА рдЪреАрдЬ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рди рдЖ рдЬрд╛рдПред

@darkalor @kud - рд░рд┐рдЧреНрд░реЗрд╢рди рд╣реЛрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд░рдЪрдирд╛рддреНрдордХ рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ; рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдФрд░ рд╢реЗрдЦреА рдмрдШрд╛рд░рдиреЗ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓рддреАред

@TomMettam рд╣рд╛рдБ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЖрдк рдЗрд╕рд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдХреЗ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдкреНрд░рдореБрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдирд╛рдмрд╛рд▓рд┐рдЧ рдирд╣реАрдВред рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдореИрдВ рдХрд┐рд╕реА рдХреЛ рджреЛрд╖ рдирд╣реАрдВ рджреЗрддрд╛, рдореИрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЛрд╖ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рд╕реЛрдЪрддрд╛ рд╣реИ "рдУрд╣ рдареАрдХ рд╣реИ рдореИрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдирд╛рдмрд╛рд▓рд┐рдЧ рд╣реИ", рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЧрд▓рдд рд╣реИред ;)

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

рдореИрдВ рдХрд┐рд╕реА рдХреЛ рдирд╛рд░рд╛рдЬ рдирд╣реАрдВ рдХрд░рддрд╛, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

@kud рдирд╣реАрдВ рдЬрдм рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдЧрдорди рдореМрдЬреВрдж рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛

@tqc рд▓реЗрдХрд┐рди рдЕрдм рдЖрдк рдЗрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣реА рдмрд╛рдд рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ @TomMettam рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЧрдпрд╛

рдЯреИрдЧ рд╣рдЯрд╛рдирд╛ рдпрд╛/рдФрд░ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рд╡реИрд╕реЗ рднреА рдореИрдВ рдпрд╣рд╛рдБ рдЕрдм рдФрд░ рд╕реНрдкреИрдо рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж; рдореИрдВрдиреЗ рдЪреИрдВрдЬ рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдЯ рдЬреЛрдбрд╝рд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: https://gist.github.com/ichernev/5f3f4eb02761b4f765a0cccf02cec603#gistcomment -2226628

рдЖрдкрдХрд╛ рджрд┐рди рдЕрдЪреНрдЫрд╛ рд░рд╣реЗред :)

рдореИрдВ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореЗрд░реА package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдпрд╛рд░реНрди.рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛ рд░рд╣реА рдереАред @daniesy рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдиреЗ рдХрд╣рд╛ред рдореБрджреНрджрд╛ рдореЗрд░реЗ рдпрд╛рд░реНрди рдореЗрдВ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдерд╛ред рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдЕрднреА рднреА рдкрд▓ рд╕рдВрд╕реНрдХрд░рдг '^ 2.18.1' рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдереАред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдпрд╛рд░реНрди рдХреИрд╢ рдХреНрд▓реАрди рдЪрд▓рд╛рдпрд╛:
yarn cache clean

рдлрд┐рд░ :
yarn install

рдЙрдореНрдореАрдж рд╣реИ, рдпрд╣ рдЖрдкрдХреА рдпрд╛рд░реНрди.рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ

[email protected]:
  version "0.5.13"
  resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.13.tgz#99ce5c7d827262eb0f1f702044177f60745d7b90"
  dependencies:
    moment ">= 2.9.0"

[email protected], [email protected], "moment@>= 2.9.0", moment@^2.17.1:
  version "2.18.1"
  resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" 

рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдмрд╕, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдпрд╛рд░реНрди рд▓реЙрдХ рдХрд┐рд╕реА рднреА рдореЙрдбреНрдпреВрд▓ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдФрд░ рдкрд▓ рдореЗрдВ 2.18.1 рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд┐рдХреНрд╕ рд╣реИ: https://github.com/moment/moment/pull/4232

рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд┐рд╕реНрд╕рд╛ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡реЗрдмрдкреИрдХ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рджреЗрд╢реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдЧрд╛ - рдХреЛрдИ рджреБрдЦ рдирд╣реАрдВ!
рдореИрдВрдиреЗ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛? рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдкрдХреЛ npm рд▓рд┐рдВрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рдВрдЯ рд░рд┐рд▓реАрдЬрд╝ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

@maggiepint -

2.19.1 рдЖ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВ

рд╡реЗрдмрдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @ichernev рдФрд░ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рд▓реЛрдЧ!

@ichernev : 2.19.1 рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.
рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдкред
рдирд┐рдХрд╛рд▓рд╛ рдирд╣реАрдВ рдЧрдпрд╛

рдЗрд╕ рддрд░рд╣ рднрд░рд╛ рд╣реБрдЖ рдкрд▓:

import moment from 'moment'
import 'moment/locale/fr'

рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ

рдХреЛрдгреАрдп-рдХреНрд▓реА/рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╕ рдПрдХ рдФрд░ рд╡реАрдПрд╕рдЯреАрдПрд╕ рдмрд┐рд▓реНрдб рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛

рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛

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

рдореИрдВ рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдПрдВрдЧреБрд▓рд░-рд╕реАрдПрд▓рдЖрдИ v1.4.4 рдХреЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐/рд╡реЗрдмрдкреИрдХ/рдХрд░реНрдо/рдкреНрд░реЗрдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреНрд╖рдг рднрд░ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдХреЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ред
import 'moment/locale/de'; import moment from 'moment';
рдФрд░ рдмрд╛рдж рдореЗрдВ рдХрд┐рдпрд╛
moment.locale("de");

рд▓рдЧрддрд╛ рд╣реИ рдЕрднреА рднреА "рд╕рдВрд╕реНрдХрд░рдг" рдореЗрдВ рдореМрдЬреВрдж рд╣реИ: "2.22.2"?

рдореИрдВ 2.22.2 рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИ

рдореИрдВ 2.22.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред

рдКрдкрд░реЛрдХреНрдд рдЕрдиреБрд╕рд╛рд░ред рд╡рд╣реА рдореБрджреНрджрд╛, рд╡рд╣реА рд╕рдВрд╕реНрдХрд░рдгред

рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд░рд┐рд▓реАрдЬ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦрдирд╛:

09-04 13:47:38.684 26530 26554 E ReactNativeJS: Requiring unknown module "./locale/de".
09-04 13:47:38.693 26530 26555 E AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
09-04 13:47:38.693 26530 26555 E AndroidRuntime: Process: com.integreat, PID: 26530
09-04 13:47:38.693 26530 26555 E AndroidRuntime: com.facebook.react.common.JavascriptException: Requiring unknown module "./locale/de"., stack:
09-04 13:47:38.693 26530 26555 E AndroidRuntime: c<strong i="6">@2</strong>:649
09-04 13:47:38.693 26530 26555 E AndroidRuntime: i<strong i="7">@2</strong>:394
09-04 13:47:38.693 26530 26555 E AndroidRuntime: t<strong i="8">@2</strong>:324
09-04 13:47:38.693 26530 26555 E AndroidRuntime: vt<strong i="9">@882</strong>:16755
09-04 13:47:38.693 26530 26555 E AndroidRuntime: Mt<strong i="10">@882</strong>:17781
09-04 13:47:38.693 26530 26555 E AndroidRuntime: Mn<strong i="11">@882</strong>:29014
09-04 13:47:38.693 26530 26555 E AndroidRuntime: value<strong i="12">@1006</strong>:1442
09-04 13:47:38.693 26530 26555 E AndroidRuntime: qn<strong i="13">@108</strong>:40634
09-04 13:47:38.693 26530 26555 E AndroidRuntime: tr<strong i="14">@108</strong>:46334
09-04 13:47:38.693 26530 26555 E AndroidRuntime: Nr<strong i="15">@108</strong>:56528
09-04 13:47:38.693 26530 26555 E AndroidRuntime: Ur<strong i="16">@108</strong>:56960
09-04 13:47:38.693 26530 26555 E AndroidRuntime: ui<strong i="17">@108</strong>:61804
09-04 13:47:38.693 26530 26555 E AndroidRuntime: oi<strong i="18">@108</strong>:61224
09-04 13:47:38.693 26530 26555 E AndroidRuntime: Ue<strong i="19">@108</strong>:68050
09-04 13:47:38.693 26530 26555 E AndroidRuntime: Ie<strong i="20">@108</strong>:14248
09-04 13:47:38.693 26530 26555 E AndroidRuntime: We<strong i="21">@108</strong>:14421
09-04 13:47:38.693 26530 26555 E AndroidRuntime: receiveTouches<strong i="22">@108</strong>:15235
09-04 13:47:38.693 26530 26555 E AndroidRuntime: value<strong i="23">@18</strong>:3352
09-04 13:47:38.693 26530 26555 E AndroidRuntime: <unknown><strong i="24">@18</strong>:935
09-04 13:47:38.693 26530 26555 E AndroidRuntime: value<strong i="25">@18</strong>:2621
09-04 13:47:38.693 26530 26555 E AndroidRuntime: value<strong i="26">@18</strong>:907

2.22.1 рдХрд╛рд░реНрдп

рдореЗрд░реЗ рд▓рд┐рдП рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореБрдЭреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2.18.1 рднреА рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ

2.22.1 рдлреАрдЯ рд▓реЛрд▓

v2.22.2 рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рднреА рджреЗрдЦрд╛ред 2.22.1 рдкрд░ рд╡рд╛рдкрд╕ рд░реЛрд▓рд┐рдВрдЧ рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ред

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,

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

рдЗрд╕рдореЗрдВ рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ v2.22.2 ред

рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреНрд╖рдг рднрд░ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдХреЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ред
import 'moment/locale/de'; import moment from 'moment';
рдФрд░ рдмрд╛рдж рдореЗрдВ рдХрд┐рдпрд╛
moment.locale("de");

@ mj1856 рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдпрд╛ рдХреНрдпрд╛ рд╣рдореЗрдВ рдПрдХ рдирдпрд╛/рдирдпрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореИрдВ рднреА рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред 2.22.1 рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖ рдФрд░ рдореБрдЭреЗ рд╡реЗрдмрдкреИрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рд╡рд╣реА

рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ allowSyntheticDefaultImports рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: https://momentjs.com/docs/#/use -it/typescript/ рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП Cannot find module "./locale" рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЗрд░реЗ рдЖрдИрдбреАрдИ рдореЗрдВ рдЖрдпрд╛рдд рдХреЗ рдКрдкрд░ // @ts-ignore рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдПрдХ рд╣реА рд╕рд╡рд╛рд▓я╝М momentя╝Ъ'2.18.1'

рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ: import moment from "moment/min/moment-with-locales"; ?

рдмреА/рд╕реА рдореИрдВ [email protected] рдФрд░ рд╕реАрдЖрд░рдП рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА (?) рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реВрдВ:

./node_modules/moment/min/moment-with-locales.js
Module not found: Can't resolve './locale' in '/...myproject/node_modules/moment/min'

рдЙрди рд╕рднреА рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд╛рд╣рдЧреАрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рд░реЛрд▓рдЕрдк рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк rollup-plugin-node-resolve рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

import commonjs from "rollup-plugin-commonjs";
import nodeResolve from "rollup-plugin-node-resolve";

export default {
    // your config...
    plugins: [
        nodeResolve({
            mainFields: ["module", "jsnext:main", "main"],
            preferBuiltins: false,
        }),
        commonjs({
            include: "node_modules/**",
        }),
    ]
}

moment рдореЗрдВ package.json рд▓рд┐рдП jsnext:main рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдпрд╣рд╛рдВ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реНрдерд╛рди рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЖрдкрдХреЗ рдмрдВрдбрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдВрд╕реЛрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХреЗрдЧрд╛

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

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

рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ред "рдкрд▓": "2.24.0"ред 2.18.1 рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВред рдиреЛрдб v12.16.0

рдореЗрд░реЗ рдкреНрд░реАрдПрдХреНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП 2.24.0 рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╣реИред

рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХреГрдкрдпрд╛ рдорджрдж рдХрд░реЗрдВ !!

рдореЗрд░реЗ рд▓рд┐рдП, рдЯреВрдЯрд╛ рд╣реБрдЖ: "рдкрд▓": "^ 2.24.0" (2.25.0 рдХрд╛ рд╕рдорд╛рдзрд╛рди)
рдЯреВрдЯрд╛ рдирд╣реАрдВ: "рдкрд▓": "2.24.0"

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

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

"moment": "2.24.0" рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ @rilyu рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ, рд╕рдВрдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

"2.24.0" рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдФрд░ "^" рдХреЛ рд╣рдЯрд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд▓ рд░рд╛рдд рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИред

"moment": "^2.24.0", рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
Uncaught Error: Cannot find module './locale' at

рд╡рд╣реА рдореБрджреНрджрд╛ред @enewhuis рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛

рд╡рд╣реА рдореБрджреНрджрд╛ред @enewhuis рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛

рд╕рдорд╛рдзрд╛рди @enewhuis рдФрд░ @rilyu рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ред рдзрдиреНрдпрд╡рд╛рджред

рд╡рд╣реА рдореБрджреНрджрд╛ред @enewhuis рдмрдЪрд╛рд╡ рдХрд╛ рд╕рдорд╛рдзрд╛рди

рдореЗрд░реЗ рд▓рд┐рдП, рдЯреВрдЯрд╛ рд╣реБрдЖ: "рдкрд▓": "^ 2.24.0" (2.25.0 рдХрд╛ рд╕рдорд╛рдзрд╛рди)
рдЯреВрдЯрд╛ рдирд╣реАрдВ: "рдкрд▓": "2.24.0"

рдзрдиреНрдпрд╡рд╛рдж рдпрд╛рд░, рдореИрдВ рджрд┐рди рднрд░ рдЗрд╕рд╕реЗ рдЬреВрдЭ рд░рд╣рд╛ рд╣реВрдВ

рдпрд╣рд╛рдВ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдФрд░ рд╡рд╣реА рдлрд┐рдХреНрд╕ред рдореИрдВ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдкрд╣рд▓реЗ:

    "moment-timezone": "^0.5.28",

рдмрд╛рдж:

    "moment": "2.24.0",
    "moment-timezone": "^0.5.28",

рдпрд╣рд╛рдВ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдФрд░ рд╡рд╣реА рдлрд┐рдХреНрд╕ред рдореИрдВ рдкрд▓-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдкрд╣рд▓реЗ:

    "moment-timezone": "^0.5.28",

рдмрд╛рдж:

    "moment": "2.24.0",
    "moment-timezone": "^0.5.28",

рдореЗрд░реЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ -

    "moment": "2.24.0",
    "moment-timezone": "0.5.28",

рдЙрдкрд░реЛрдХреНрдд рдлрд┐рдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдиреЛрдб v12.6.0, рдпрд╛рд░реНрди v1.22.4, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдХреНрд░рд┐рдкреНрдЯ-ts

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

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

рддрдерд╛

 "moment": "2.24.0",
  "moment-timezone": "0.5.28",

рд╕реВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдпрд╣ рд╕рдВрдХрд▓реНрдк рдмреНрд▓реЙрдХ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред

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

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

@mtogstad рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреИрд╕реЗ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреА рд╣реИ рдФрд░ рдореЗрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдРрдк рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд╕рдХрддреА рд╣реИ

@bodyfarmer рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдХрджрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ?
рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдРрдк рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред

@ рд╣рд╕рдирдореЗрд╣рдореВрдж рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реАрдПрдордбреА рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛:

npm install [email protected]

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

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

рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рджреЗрдЦрд╛ред

рдХрд╛рд░рдг:
_moment 17 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ 2.24.0 рд╕реЗ 2.25.0 рддрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реЗрдВ

рд╕рдорд╛рдзрд╛рди:
рдЪрд░рдг 1: рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓реЗрдВ

  • "рдкрд▓": "2.24.0",
  • "рдХреНрд╖рдг-рд╕рдордпрдХреНрд╖реЗрддреНрд░": "^0.5.28",

рдЪрд░рдг 2: рдпрджрд┐ рдЖрдк рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдиреА package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝реЗрдВ
"рдирд┐рд░реНрднрд░рддрд╛" {
"рдкрд▓": "2.24.0",
"рдХреНрд╖рдг-рд╕рдордпрдХреНрд╖реЗрддреНрд░": "^0.5.28"
},
"рд╕рдВрдХрд▓реНрдк": {
"рдкрд▓": "2.24.0"
},

рд╢реБрдХреНрд░рд┐рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж, @jolalla , рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХреБрдЫ рдЬрд╛рджреВ рджрд┐рдЦрд╛ :)

рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдРрдк рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 2 рдХрджрдо рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ, рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
"moment": "^2.24.0",
рд╕рд╛рде
"moment": "2.24.0",

рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд┐рдЬреЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВредjson

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

рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ!?!??!?

рд▓рдХреНрд╕рди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдПрдХ рдРрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдкрд▓ рдХрд╛ рдХрдо рдЙрдкрдпреЛрдЧ рдерд╛ред

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

рдореИрдВ рдХреБрдЫ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? "moment": "2.24.0" , рдФрд░
"resolutions": { "moment": "2.24.0" }
рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╣реЗрд░реЛрдХреВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╣реИред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдпрджрд┐ рд╕рдВрдпреЛрдЧ рд╕реЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рд╣реИ (рдФрд░/рдпрд╛ package.json рдореЗрдВ рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ), рддреЛ рдкрд┐рдЫрд▓реЗ рдХреНрд╖рдг рд░рд┐рд▓реАрдЬрд╝ 2.24.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди' рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рд░реВрдЯ рд╕реНрддрд░ package.json рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдирд╛ рдерд╛:
{ "рд╕рдВрдХрд▓реНрдк": { "**/рдкрд▓": "2.24.0"}}ред

рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкрд▓ рд░рд┐рд▓реАрдЬ 2.25 ASAP рдареАрдХ рд╕реЗ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ!

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

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

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдШрдВрдЯреЗ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣рд╛ рд╣реВрдВред ^ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИред

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

рдлрд┐рд░ рдЖрдЧреЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ 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;
};

рдзрдиреНрдпрд╡рд╛рдж, @jolalla , рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХреБрдЫ рдЬрд╛рджреВ рджрд┐рдЦрд╛ :)

рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдРрдк рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 2 рдХрджрдо рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ, рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
"moment": "^2.24.0",
рд╕рд╛рде
"moment": "2.24.0",

рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд┐рдЬреЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВредjson

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

рдореЗрд░реЗ рд▓рд┐рдпреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж

@ рд╣рд╕рдирдореЗрд╣рдореВрдж рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж рдпрд╛рд░

рдзрдиреНрдпрд╡рд╛рдж, @jolalla , рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХреБрдЫ рдЬрд╛рджреВ рджрд┐рдЦрд╛ :)

рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдРрдк рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 2 рдХрджрдо рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ, рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
"moment": "^2.24.0",
рд╕рд╛рде
"moment": "2.24.0",

рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд┐рдЬреЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВредjson

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

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж!! :рдбреА

рдПрдирдкреАрдПрдо рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдХреЛрдгреАрдп 8 рдРрдк рдкрд░ рдШрдВрдЯреЛрдВ рд╕реЗ рдРрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

  1. рдореИрдВрдиреЗ рдкрд▓ 2.17 рд╕реЗ 2.24 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛
  2. рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рд▓рд╛рд╣ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдХрд▓реНрдк рдЬреЛрдбрд╝реЗ - "devDependencies": {...},"resolutions": { "moment": "2.24.0" } to package.json
  3. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдХреЗ рдпрд╛рд░реНрди рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред rm -rf node_modules package-lock.json && yarn
    рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ

рдореИрдВ рдмрд╣реБрдд рд╣рддрд╛рд╢ рд╣реВрдВ... рдореИрдВ 2.25.1 рдкрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ "рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛" рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдВ: {...}, "рд╕рдВрдХрд▓реНрдк": { "рдХреНрд╖рдг": "2.25.1" } рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░... рдирд╣реАрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ

рдореИрдВ рдПрдирдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ?
рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
Capture

рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг "2.25.1" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ!

@ m4mariaoni - рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ --save-dev рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╕рд╣реА рд╣рд┐рд╕реНрд╕рд╛ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдкрд▓ рдХреЛ 2.24.0 рдкрд░ рд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рд╕реЗ рдкрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдиреНрдпреВрдХ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЛ npm install --save рд╕рд╛рде рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдзрдиреНрдпрд╡рд╛рдж, @jolalla , рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХреБрдЫ рдЬрд╛рджреВ рджрд┐рдЦрд╛ :)

рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдРрдк рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 2 рдХрджрдо рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ, рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
"рдкрд▓": "^2.24.0",
рд╕рд╛рде
"рдкрд▓": "2.24.0",

рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд┐рдЬреЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВредjson

"рд╕рдВрдХрд▓реНрдк": {
"рдкрд▓": "2.24.0"
}

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж!! :рдбреАрдерд┐рдВрдХреНрд╕я╝Б

рдзрдиреНрдпрд╡рд╛рдж, @jolalla , рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХреБрдЫ рдЬрд╛рджреВ рджрд┐рдЦрд╛ :)

рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдРрдк рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 2 рдХрджрдо рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ, рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
"moment": "^2.24.0",
рд╕рд╛рде
"moment": "2.24.0",

рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд┐рдЬреЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВредjson

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

рдХреА рдЬрдЧрд╣

"moment": "^2.24.0",

рд╕рд╛рде

"moment": "2.24.0",

рдореЗрд░реЗ рд▓рд┐рдпреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ! рд╕рд╛рдорд╛рдиреНрдп,
rm -rf package-lock.json && node_modules

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЙрдкрд╛рдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдирд╣реАрдВ...

рдпрд╣ рдирд┐рд░рд╛рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ

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

рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдХрд╣реАрдВ 2.24.0 рдХреЗ рдмрдЬрд╛рдп ^2.24.0 рд╣реЛ рд╕рдХрддрд╛ рд╣реИредjson @wlsdud2194?

рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛, рдФрд░ рдлрд┐рд░ рднреА рддреНрд░реБрдЯрд┐ рдЖрддреА рд░рд╣рддреА рд╣реИред рдпрд╣ рдЕрдЬреАрдм рд╣реИ

рдкрд▓ рд╕рдВрд╕реНрдХрд░рдг 2.24.0 рдПрдХ package.json рдореЗрдВ ^2.24.0 рдмрдЬрд╛рдп рд╣реИ, рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдЙрдкрд░реЛрдХреНрдд рдЙрдкрд╛рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ

  1. рд╕рдВрдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВ рдмреНрд▓реЙрдХ
  2. node_modules рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдпрд╛рд░реНрди рд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ...ЁЯШВ

рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж: ) @agrohs

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ^2.25.1 рд╕реЗ 2.24.0 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛

рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛, рдФрд░ рдлрд┐рд░ рднреА рддреНрд░реБрдЯрд┐ рдЖрддреА рд░рд╣рддреА рд╣реИред рдпрд╣ рдЕрдЬреАрдм рд╣реИ

рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП npm ls moment рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреНрд╖рдг рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд┐рдЬреЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВредjson
"рд╕рдВрдХрд▓реНрдк": {"рдкрд▓": "2.24.0"}

node_modules рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдпрд╛рд░реНрди рд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдЖрд░рдПрдо-рдЖрд░рдПрдл рдкреИрдХреЗрдЬ-lock.json && node_modules

рд╕рдВрдкрд░реНрдХ: рд╢реНрд░реА рд▓рд┐рдпреВ рджреВрд░рднрд╛рд╖: 18908205973
рдлреИрдХреНрд╕: 028-86676917
рдИ-рдореЗрд▓: [email protected]
рдХрдВрдкрдиреА рдХрд╛ рдирд╛рдо: рдЪреЗрдВрдЧрджреВ рд╢реМрдЭреА рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдХрдВ, рд▓рд┐рдорд┐рдЯреЗрдб рдХрдВрдкрдиреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ: www.szdma.com
рдкрддрд╛: рдпрд┐рдирд╣рд╛рдИ рдмрд┐рд▓реНрдбрд┐рдВрдЧ, рдирдВрдмрд░ 162, рдмрд┐рдирдЬрд┐рдпрд╛рдВрдЧ рдИрд╕реНрдЯ рд░реЛрдб, рдЪреЗрдВрдЧрджреВ


рдЪреЗрдВрдЧрджреВ рд╢реМрдЭреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрдВ, рд▓рд┐рдорд┐рдЯреЗрдб 2010 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЪреЗрдВрдЧрджреВ рдореЗрдВ рдЫреЛрдЯреЗ рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдЙрджреНрдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдХрд╛рд╕ рдХрдВрдкрдиреА рд╣реИред рдХрдВрдкрдиреА рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЫреЛрдЯреЗ рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдЙрджреНрдпрдореЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреА рд╣реИред рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рд░реНрдорд╛рдг, рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдирд┐рд░реНрдорд╛рдг, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдиреБрдХреВрд▓рди рд╕рдорд╛рдзрд╛рди, рдЖрджрд┐, рдФрд░ рдореИрдиреБрдЕрд▓ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрдВрдкреНрдпреВрдЯрд░ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯред рдХрдВрдкрдиреА рдХрдВрдкрдиреА рдХреА рдЫрд╡рд┐ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЕрдЦрдВрдбрддрд╛-рдЖрдзрд╛рд░рд┐рдд, рд╕реЗрд╡рд╛-рдЙрдиреНрдореБрдЦ" рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИ; рд╣рдорд╛рд░реЗ рдирд┐рд░рдВрддрд░ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╣рдо рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рд╣рдореЗрдВ Webpack Error: Cannot find module "./locale" рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ 'react-redux-i18n' рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА 'react-i18nify' рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдФрд░ рдмрджрд▓реЗ рдореЗрдВ 'рдкрд▓' рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ 'рдХреНрд╖рдг' рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИред

npm

рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛": "^16.8.1",
"рдкрд▓": "2.24.0",
"рдХреНрд╖рдг-рд╕рдордпрдХреНрд╖реЗрддреНрд░": "^0.5.28",
"рд░рд┐рдПрдХреНрд╢рди-рдореЛрдореЗрдВрдЯ-рдкреНрд░реЛрдкрдЯрд╛рдЗрдкреНрд╕": "^1.5.0",
"react-redux-i18n": "^1.9.3",
"рд░рд┐рдПрдХреНрд╢рди-рд░реЗрдбрдХреНрд╕": "^6.0.0",

рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рдкреИрдЪ 2.25.3 рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдореЛрдореЗрдВрдЯрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрд╕рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: "moment": "^2.25.3" package.json рдореЗрдВ
рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рдХрд╛рд▓реЗрдВ, рдФрд░ yarn install рдпрд╛ npm install рдЪрд▓рд╛рдПрдВред

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

рдзрдиреНрдпрд╡рд╛рдж рд▓реЛрдЧ...

рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 24.0 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ "рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди" рдЬреЛрдбрд╝рд╛: {"рдкрд▓": "2.24.0"} рдФрд░ npm рдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓рд╛рдпрд╛

рддрдм рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рдерд╛ (рд╡реИрд╕реЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛)ред

рдЪреАрдпрд░реНрд╕!

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рдкреИрдЪ 2.25.3 рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдореЛрдореЗрдВрдЯрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрд╕рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: "moment": "^2.25.3" package.json рдореЗрдВ
рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рдХрд╛рд▓реЗрдВ, рдФрд░ yarn install рдпрд╛ npm install рдЪрд▓рд╛рдПрдВред

рдзрдиреНрдпрд╡рд╛рдж @jasontll , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдиреЗ рдЖрдЬ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдореЗрд░реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдРрдк рдкрд░ рдШрдВрдЯреЛрдВ рд╕реЗ рдРрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдПрдирдкреАрдПрдо рдХреЗ рд╕рд╛рде

1. I updated from moment  2.17 to 2.24

2. I added the resolutions as adviced above - `"devDependencies": {...},"resolutions": { "moment": "2.24.0"   }` to package.json

3. Changed to yarn by doing the following. `rm -rf node_modules package-lock.json && yarn`
   Thanks a lot guys

рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж :-)

рдореИрдВ рднреА рдЗрд╕ рдореБрд╕реАрдмрдд рдореЗрдВ рднрд╛рдЧрддрд╛ рд╣реВрдБред рдореИрдВрдиреЗ рдЗрд╕реЗ "moment": "^2.26.0" . рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ

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

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

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

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

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

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

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