WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in 'D:\project-fed\ecloud\client-web\node_modules\moment\src\lib\locale'
рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ
function loadLocale(name) {
var oldLocale = null;
// TODO: Find a better way to register and load all the locales in Node
if (!locales[name] && (typeof module !== 'undefined') &&
module && module.exports) {
try {
oldLocale = globalLocale._abbr;
var aliasedRequire = require;
aliasedRequire('./locale/' + name);
getSetGlobalLocale(oldLocale);
} catch (e) {}
}
return locales[name];
}
aliasedRequire('./locale/' + name);
, рдХреНрдпрд╛ рдпрд╣ ../locale/
рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЬрдм рдореИрдВ рдкрд▓ рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╡рд╣реА рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдЬрдм рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреЗрд╢ рдХреА рдЧрдИ рдереА?
рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдгреАрдп-рдХреНрд▓реА рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рдЪреЗрддрд╛рд╡рдиреА рд╣реИ?
рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реЛрдирд╛ред рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рд╕рдорд╛рдзрд╛рди/рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ?
рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ - './locale' рдмрдирд╛рдо '../locale' рдХреЗ рд╕рд╛рде рдкрде рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдмрдЧ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ?
https://github.com/moment/moment/issues/2979
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдРрд╕рд╛ рд╣реА рд╣реИ, рд╡реЗ рдЗрд╕реЗ рдареАрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдЬреЗрдПрд╕рдиреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдмрд╕ рдЗрд╕рдореЗрдВ рднреА рднрд╛рдЧ рдЧрдпрд╛ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдореБрдЦреНрдпред
рдЬреЗрдПрд╕рдиреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ : рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП
...
resolve: {
alias: {
moment$: path.resolve(root_dir, "node_modules/moment/moment.js")
}
}
рдКрдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред
рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рд╣реИ? рдореИрдВ Laravel рдорд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ... рдпрд╣рд╛рдБ рд╡рд╣реА рдмрд╛рдд рд╣реИ...
рдореИрдВ рдХрд░рддрд╛ рд╣реВрдБ
import * as moment from 'moment';
рдФрд░ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдХрд░рддрд╛ рд╣реВрдБ
import * as moment from 'moment';
рдФрд░ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╡реЗрдмрдкреИрдХ рдХреЗ рдЕрдВрджрд░? рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд▓рд╛рд░рд╡реЗрд▓ рдорд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП ..
@marcelogarbin рдУрд╣ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 4 рдХреЗ рдмрд╛рдж рд╕реЗ рд▓рд╛рд░рд╡реЗрд▓ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рд░реНрд╡рд╛ рдорд┐рд╢реНрд░рдг рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;
@yaasinhamidi рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдЪрд╛рд▓
рдореИрдВ рдХрд░рддрд╛ рд╣реВрдБ
import * as moment from 'moment';
рдФрд░ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд▓рд╛рдЗрди рдХрд╣рд╛рдБ рд▓рдЧрд╛рдиреА рдЪрд╛рд╣рд┐рдП?
2.25.0 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд▓рд╛рд░рд╡реЗрд▓ рдорд┐рдХреНрд╕ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдзреНрдпрд╛рди рджреЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд┐рдЫрд▓реЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрднреА рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛)ред
рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди 2.24.0 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╣реИ
рдореИрдВ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
рдЬрдм рддрдХ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛, рддрдм рддрдХ v2.24.0 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред
v.2.24.0 рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рд╣реБрдЖред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЙрди рдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рднреА рдордЬрдмреВрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬреЛ рдореЗрд░реЗ node_modules/
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ v2.24.0 рдкрд░ рднреА рдЦреАрдВрдЪреЗ рдЧрдП рдереЗ
рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ package.json рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛
"resolutions": {
"**/moment": "2.24.0"
},
рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВ!
рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рд╕реЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрджрд▓рддреЗ рдкрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рджреЗрдЦрд╛ред
рдХрд╛рд░рдг:
_moment 17 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ 2.24.0 рд╕реЗ 2.25.0 рддрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реЗрдВ
рд╕рдорд╛рдзрд╛рди:
рдЪрд░рдг 1: рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓реЗрдВ
рдЪрд░рдг 2: рдпрджрд┐ рдЖрдк рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдиреА package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝реЗрдВ
"рдирд┐рд░реНрднрд░рддрд╛" {
"рдкрд▓": "реи.реирек.реж",
"рдХреНрд╖рдг-рд╕рдордпрдХреНрд╖реЗрддреНрд░": "^0.5.28"
},
"рд╕рдВрдХрд▓реНрдк": {
"рдкрд▓": "реи.реирек.реж"
},
рд╢реБрдХреНрд░рд┐рдпрд╛ред
рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреНрд▓реЙрдХ рд╣реЛред рдкреИрдХреЗрдЬ-lock.json рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛рдиреА 2.5.1 рдмрдирд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ "рдкрд▓" рдореЗрдВ рдмрджрд▓реЗрдВ: "2.24.0" рдЬрдм рддрдХ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рди рд╣реЛ рдЬрд╛рдПред
"рдирд┐рд░реНрднрд░рддрд╛" {
"рдкрд▓": "^2.24.0", -----------------> "рдкрд▓": "2.24.0"
},
рдореИрдВ 2.24.0 рдкрд░ рд╡рд╛рдкрд╕ рд▓реБрдврд╝рдХ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрднреА рднреА рд╡рд╣реА рдЪреЗрддрд╛рд╡рдиреА рд╣реИ
рдпрд╣ рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдЬ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рдиреА рд╢реБрд░реВ рд╣реЛ рдЧрдИ, рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рд▓реЛрдХреЗрд▓ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред @ sachins81 рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 2.24.0 рдкрд░ рддрдп рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╣рд╛рд▓ рдХреЗ рдХрд╛рдореЛрдВ рдореЗрдВ рдХреБрдЫ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ? @ichernev
рдореИрдВ 2.24.0 рдкрд░ рд╡рд╛рдкрд╕ рд▓реБрдврд╝рдХ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрднреА рднреА рд╡рд╣реА рдЪреЗрддрд╛рд╡рдиреА рд╣реИ
@nitindevelopermca рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ "2.24.0" рд╣реИ рди рдХрд┐ "^ 2.24.0"ред (рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛)
рдореИрдВ рдЕрднреА рд╡рд╛рдкрд╕ "^ 2.18.1" рдкрд░ рд▓реБрдврд╝рдХ рдЧрдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдкрд▓ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдкрд▓ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдЖрдк рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
npm install [email protected] --save
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдорд╛рдорд▓рд╛ рдерд╛ рдФрд░ рдЬрдм рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкрд▓ рдХрд╛ рдореБрджреНрджрд╛ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрдмрдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 2.25.1 рдкрд░ рдЖрдЬрд╝рдорд╛рдПрдВред рдкрд▓ рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдзрдиреНрдпрд╡рд╛рдж!
рдЗрд╕рдиреЗ рдореБрдЭреЗ dependencies
рдЕрдВрджрд░ рдФрд░ resolutions
рдЕрдВрджрд░ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг 2.24.0
рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдореИрдВ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ react
рдФрд░ antd
рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рд╣реИрдВ, рддреЛ рд╕рднреА package.json
рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдореИрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рднреВрд▓ рдЧрдпрд╛ред
v2.25.1 рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ, рдлрд┐рд░ рдореИрдВ рдЗрдиреНрд╣реЗрдВ package.json (рдореИрдВ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ) рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ:
"dependencies" {
"moment": "2.24.0"
},
"resolutions": {
"moment": "2.24.0"
},
рдпрд╣рд╛рдБ рд╡рд╣реА рддреНрд░реБрдЯрд┐ред рдореЗрд░реЗ рдкрд╛рд╕
"dependencies": {
"moment": "^2.25.1"
}
рдФрд░ рдЬрдм рдореИрдВ npm run production
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:
shell script
WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/var/www/apf.local/html/node_modules/moment/src/lib/locale'
@ ./node_modules/moment/src/lib/locale/locales.js
@ ./node_modules/moment/src/lib/locale/locale.js
@ ./node_modules/moment/src/moment.js
@ ./resources/js/app.js
@ multi ./resources/js/app.js
~2.24.0
рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВ!
рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рд╕реЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрджрд▓рддреЗ рдкрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИредрдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рджреЗрдЦрд╛ред
рдХрд╛рд░рдг:
_moment 17 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ 2.24.0 рд╕реЗ 2.25.0 рддрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реЗрдВрд╕рдорд╛рдзрд╛рди:
рдЪрд░рдг 1: рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓реЗрдВ
- "рдкрд▓": "реи.реирек.реж",
- "рдХреНрд╖рдг-рд╕рдордпрдХреНрд╖реЗрддреНрд░": "^0.5.28",
рдЪрд░рдг 2: рдпрджрд┐ рдЖрдк рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдиреА package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝реЗрдВ
"рдирд┐рд░реНрднрд░рддрд╛" {
"рдкрд▓": "реи.реирек.реж",
"рдХреНрд╖рдг-рд╕рдордпрдХреНрд╖реЗрддреНрд░": "^0.5.28"
},
"рд╕рдВрдХрд▓реНрдк": {
"рдкрд▓": "реи.реирек.реж"
},рд╢реБрдХреНрд░рд┐рдпрд╛ред
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;
рдорд╣рд╛рди! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдзрдиреНрдпрд╡рд╛рдж ред
рдЗрд╕рдХрд╛ рдХрд╛рдо рдареАрдХ рд╣реИред рдмрд╕ рдиреАрдЪреЗ рдкрдВрдХреНрддрд┐ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
рдЖрдпрд╛рдд * 'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдХреЗ рд░реВрдк рдореЗрдВ;
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;
рдмрдврд╝рд┐рдпрд╛ рд╕рдорд╛рдзрд╛рди :) рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдореБрдЦ рд╕рд┐рд░рджрд░реНрдж рд╣рд▓ рдХрд┐рдпрд╛
Fantastic fix :) solved a major headache with this
рдФрд╕рдд рджрд░реНрдЬреЗ рдХрд╛ рдлрд┐рдХреНрд╕, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╕реАрдзреЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ antd рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди antd рдХрд░рддрд╛ рд╣реИред
рдФрд░ npm рд╕рдВрдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рдЕрднреА рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдПрдПрдирдЯреА рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИред
рдореБрдЭреЗ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рд░рд┐рдПрдХреНрдЯ рдРрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдиреАрд▓реЗ рд░рдВрдЧ рд╕реЗ рджрд┐рдЦрдиреЗ рд▓рдЧреА рд╣реИред рдореИрдВ рдЗрд╕ рдРрдк рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП moment
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдкрд░ рдХрднреА рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдмрди рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рдореЗрд░рд╛ рд░рд┐рдПрдХреНрдЯ рдРрдк рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рддрдм import moment from 'moment/moment';
рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд┐рд╕рдиреЗ рд╕рдВрдХрд▓рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдЬрдм рднреА рдореИрдВ рдРрдк рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддрдм рднреА рдореБрдЭреЗ рдирд┐рдореНрди рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред
./node_modules/moment/src/lib/locale/locales.js
Module not found: Can't resolve './locale' in 'C:\Users\myname\source\repos\myapp\node_modules\moment\src\lib\locale'
рдПрдХрдорд╛рддреНрд░ рдмрдЪрдд рдЕрдиреБрдЧреНрд░рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд░рд┐рдПрдХреНрдЯ рдРрдк, рдХрдо рд╕реЗ рдХрдо, рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдареАрдХ рдЪрд▓рддрд╛ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ create-react-app (рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ) рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВрдиреЗ import moment from 'moment';
рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рддрдм рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
./node_modules/moment/src/lib/locale/locales.js
Module not found: Can't resolve './locale' in 'D:\MyName\Learning\ProjectName\node_modules\moment\src\lib\locale'
@devayarhlaine рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЬрд╛рдВрдЪреЗрдВред
рдпрд╣ рдПрдХ рдкрд▓ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореБрджреНрджрд╛ рдерд╛ред
рдКрдкрд░ рд╡рд╣реА рд╣реИ:
рдореЗрд░реЗ рдкрд╛рд╕ "рдореЙрдбреНрдпреВрд▓ 'рдкрд▓' рднреА рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛" рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
"рдЖрдпрд╛рдд * рдХреЗ рд╕рд╛рде 'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред
рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
./node_modules/moment/src/lib/locale/locales.js рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: './locale' рдХреЛ 'D:\MyName\Learning\ProjectName\node_modulesmoment\src\lib\locale' рдореЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдФрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдбрд┐рдВрдЧ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ (рдореЗрд░реА рд░рд╛рдп рдореЗрдВ :-)ред
рдХреЛрдгреАрдп 8 рд╕реЗ рдХреЛрдгреАрдп 9.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред
2.25.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ #5486 рд╣рд▓ рд╣реЛ рдЧрдИ ("TS2307: рдореЙрдбреНрдпреВрд▓ 'рдкрд▓' рдирд╣реАрдВ рдвреВрдВрдврд╛ рдЬрд╛ рд╕рдХрддрд╛ред"), рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдиреАрдп рддреНрд░реБрдЯрд┐ рдмрдиреА рд░рд╣реАред
"рдпрд╛рд░реНрди рдХреНрд░рд┐рдПрдЯ рд░рд┐рдПрдХреНрдЯ-рдРрдк" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП
moment$: 'moment/moment.js'
рдЙрдкрд░реЛрдХреНрдд рд▓рд╛рдЗрди рдХреЛ рд▓рд╛рдЗрди рдирдВрдмрд░ 311 рдкрд░ рдЙрдкрдирд╛рдо рдмреНрд▓реЙрдХ рдореЗрдВ рдбрд╛рд▓реЗрдВред
alias: {
// Support React Native Web
// https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
'react-native': 'react-native-web',
// Allows for better profiling with ReactDevTools
...(isEnvProductionProfile && { 'react-dom$': 'react-dom/profiling',
'scheduler/tracing': 'scheduler/tracing-profiling', }),
...(modules.webpackAliases || {}),
moment$: 'moment/moment.js'
},
рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдкрд▓.рдЬреЗрдПрд╕ рдХреЛ Day.js рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПред React-app-rewired >> https://ant.design/docs/react/use-with-create-react-app рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ url рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди https://github.com/ant-design/antd-dayjs-webpack-plugin рдХреЗ рдЕрдиреБрд╕рд╛рд░ js рдХреЛ 231.11kb рд╕реЗ рдШрдЯрд╛рдХрд░ 11.11kb рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рд╣реИ
const { override, addWebpackPlugin } = require('customize-cra');
const AntdDayjsWebpackPlugin = require('antd-dayjs-webpack-plugin');
module.exports = override(
addWebpackPlugin(new AntdDayjsWebpackPlugin())
);
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;
рд╢рд╛рдирджрд╛рд░ рдлрд┐рдХреНрд╕ !!!
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдбрд╝ "module"
рдлрд╝реАрд▓реНрдб рдореЗрдВ package.json
(https://github.com/moment/moment/commit/9ce89e7fea881b39be23b8c0646f7ef7817985d9) тАЛтАЛрдХреЗ рдХрд╛рд░рдг рд╣реБрдИ рдереАред
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдкреАрдЖрд░ рд╣реИ https://github.com/moment/moment/pull/5503
рд╣рд╛рдБ, "module": "./src/moment.js",
рдХреЛ package.json
рд╕реЗ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА рджреВрд░ рд╣реЛ рдЧрдИред рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдореЗрд░рд╛ рдПрдХ React
рдРрдк рд╣реИ - create-react-app
рдФрд░ рдореИрдВ "moment": "^2.25.1"
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рднрд▓реЗ рд╣реА рдореИрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдлрд┐рд░ рднреА рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА рд▓реЗрдХрд┐рди package.json
рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред рдзрдиреНрдпрд╡рд╛рдж @ApacheEx
рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдПред
рдореИрдВ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдкрд▓/src/lib/рд▓реЛрдХреЗрд▓/
locales.js рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, ctrl+f рдФрд░ './locale'+name
рд▓рд╛рдЗрди рдЦреЛрдЬреЗрдВред
рдЗрд╕реЗ './'+name
рдмрджрд▓реЗрдВред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ '/.locale' + рдирд╛рдо рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХрд╣рддреА рд╣реИ рдХрд┐ рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ ./locale
рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдореВрд▓ рдкрдВрдХреНрддрд┐ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдФрд░ рдКрдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА, рдЕрдЧрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЕрдВрдЧреВрдареЗ рдКрдкрд░ред рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдмрджрддрд░ рд╣реИрдВ ...
рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░, рдПрдХ рдлрд┐рдХреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рддрдХ 2.24 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ред рдореИрдВ рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореЗрд░реЗ рдкрд╛рд╕ 2.24 рдФрд░ 2.25.1 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
WARNING in ./node_modules/moment/src/lib/locale/locales.js
рдЬрдм рдореИрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ рдЦреЛрд▓рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:
TypeError: Cannot read property 'defineLocale' of undefined at locales.min.js:1
рд╣рдо рдХреНрд╖рдг 2.22 . рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;
рдпрд╣ рд▓рд╛рдЗрди рдХрд╣рд╛рдБ рд▓рдЧрд╛рдиреА рдЪрд╛рд╣рд┐рдП?
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;рдпрд╣ рд▓рд╛рдЗрди рдХрд╣рд╛рдБ рд▓рдЧрд╛рдиреА рдЪрд╛рд╣рд┐рдП?
рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдПрдХреНрдорд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдореЛрдореЗрдВрдЯрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
import moment from 'moment/moment';
(() => {
const now = moment(moment.now());
console.log(now);
})
2.25.3 рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЪреБрдиреМрддрд┐рдпрд╛рдБ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдХреЛрдИ рджреВрд╕рд░рд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
рдпрд╛, рдЖрдк рдЕрдзрд┐рдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧ рдХреЗ рд╕рд╛рде рдпрд╣ рдЙрдкрдирд╛рдо рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:
resolve: {
extensions: ['.js', '.ts'],
alias: {
'./locale': 'moment/locale'
}
}
рдпрджрд┐ рдЖрдк рдХреНрд╖рдг-рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
https://github.com/moment/moment-timezone/issues/837
рдореИрдВ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВ:
import moment from 'moment';
import 'moment/locale/pt-br';
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓реЛрдХреЗрд▓ 'рдкреАрдЯреА-рдмреАрдЖрд░' рдкрд░ рд╕реЗрдЯ рд╣реИ, рдФрд░ рдЕрдиреНрдп рд╕рднреА рднрд╛рд╖рд╛рдПрдВ рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдмрд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рд╣реИ:
'рдкрд▓/рдкрд▓' рд╕реЗ рдкрд▓ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ;