Moment: ΠŸΡƒΡ‚ΡŒ './locale' Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Π² moment / src / lib / locale / locales.js

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 19 ΠΌΠ°Ρ€. 2018  Β·  54ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: moment/moment

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/ ?

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ· "ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° / ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°";

ВсС 54 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― Π²ΠΈΠΆΡƒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ webpack для сборки ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Π•ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΠ³Π΄Π° появилась эта ошибка?

Π£ мСня Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ с использованиСм angular-cli любого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ?

ИмСя Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ / исправлСния?

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° - ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡƒΡ‚ΠΈ с './locale' vs '../locale'. ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ этот Π±Π°Π³?

https://github.com/moment/moment/issues/2979

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‚Π°ΠΊ Π±Ρ‹Π»ΠΎ ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Π½Π΅ исправят это, я понятия Π½Π΅ имСю. Π― просто столкнулся с этим, ΠΊΠΎΠ³Π΄Π° пытался ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ jsnext: main Π² webpack вмСсто main.

Моя Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡŽ использования jsnext: main Π² webpack для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ пСрСнСсли ΠΊΠΎΠ΄ es6: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ псСвдоним, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ webpack ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ moment.js Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΊΠ°ΠΊ это ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² pkg.main

... resolve: { alias: { moment$: path.resolve(root_dir, "node_modules/moment/moment.js") } }

Π’Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠ΅ Π½Π΅ сработало для мСня, Π½ΠΎ слСдованиС этому руководству ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

https://alligator.io/angular/custom-webpack-config/

Π•ΡΡ‚ΡŒ Π² этом Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ новСнькоС? Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Laravel Mix ... здСсь Ρ‚ΠΎ ΠΆΠ΅ самоС ...

я дСлаю

import * as moment from 'moment';

ΠΈ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

я дСлаю

import * as moment from 'moment';

ΠΈ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π°? Π― Π΄ΡƒΠΌΠ°ΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Laravel Mix ..

@marcelogarbin, ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅, я Π½Π΅ связывал Laravel с вСрсии 4. ΠŸΡ€ΠΎΡˆΡƒ прощСния, Π½ΠΎ. Π― Π½Π΅ знаю, ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Laravel Mix.

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ· "ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° / ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°";

РСшСниС @yaasinhamidi помогло

я дСлаю

import * as moment from 'moment';

ΠΈ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ΠšΡƒΠ΄Π° ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эту строчку?

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° послС обновлСния Π΄ΠΎ вСрсии 2.25.0. Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Laravel Mix (ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, я Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ сталкивался с этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий).

ΠΌΠΎΠΉ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ - Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ 2.24.0

Π― столкнулся с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ послС обновлСния

Пока это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ исправлСно, ΠΎΡ‚ΠΊΠ°Ρ‚ Π΄ΠΎ вСрсии 2.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.24.0",
  • "ΠΌΠΎΠΌΠ΅Π½Ρ‚-часовой пояс": "^ 0.5.28",

Π¨Π°Π³ 2. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ пряТу, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ„Π°ΠΉΠ» package.json ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
"dependencies" {
"ΠΌΠΎΠΌΠ΅Π½Ρ‚": "2.24.0",
"ΠΌΠΎΠΌΠ΅Π½Ρ‚-часовой пояс": "^ 0.5.28"
},
"Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ": {
"ΠΌΠΎΠΌΠ΅Π½Ρ‚": "2.24.0"
},

Бпасибо.

Π”Π°ΠΆΠ΅ Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ. ΠŸΠ°ΠΊΠ΅Ρ‚-lock.json создаст Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 2.5.1. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° Β«ΠΌΠΎΠΌΠ΅Π½Ρ‚Β»: Β«2.24.0Β», ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½Π°.
"dependencies" {
"ΠΌΠΎΠΌΠ΅Π½Ρ‚": "^ 2.24.0", ----------------> "ΠΌΠΎΠΌΠ΅Π½Ρ‚": "2.24.0"
},

Π― откатился Π΄ΠΎ 2.24.0, Π½ΠΎ всС Π΅Ρ‰Π΅ Π²ΠΈΠΆΡƒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ использовании ΡƒΠ·Π»Π°

Π‘Ρ‚Ρ€Π°Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎ я Π½Π°Ρ‡Π°Π» ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ сСгодня послС пСрСустановки зависимостСй, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ исправлСниС игнорирования ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π»ΠΎΠΊΠ°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ webpack Π½Π΅ сработало. Π§Ρ‚ΠΎ сработало, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вСрсия Π±Ρ‹Π»Π° исправлСна ​​на 2.24.0, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ @ sachins81 . Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, измСнилось Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ Π² послСдних ΠΊΠΎΠΌΠΌΠΈΡ‚Π°Ρ…? @ichernev

Π― откатился Π΄ΠΎ 2.24.0, Π½ΠΎ всС Π΅Ρ‰Π΅ Π²ΠΈΠΆΡƒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ использовании ΡƒΠ·Π»Π°
@nitindevelopermca Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ это Β«2.24.0Β», Π° Π½Π΅ Β«^ 2.24.0Β». (Π Π°Π±ΠΎΡ‚Π°Π» Ρƒ мСня послС измСнСния)

Π― просто откатился Π½Π° "^ 2.18.1", ΠΈ Π²Ρ€ΠΎΠ΄Π΅ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с использованиСм Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ, ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ зависит ΠΎΡ‚ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, поэтому я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΅Π³ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с использованиСм Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ, ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ зависит ΠΎΡ‚ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, поэтому я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΅Π³ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ сСйчас.

npm install [email protected] --save

Π£ мСня Π±Ρ‹Π» Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ случай, ΠΈ ΠΊΠΎΠ³Π΄Π° я ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ искал, antd использовал ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² качСствС зависимости, ΠΈ я надСюсь, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ выпускС, ΠΏΠΎΠΊΠ° я Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ выпустили Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, поэтому сначала ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ 2.25.1, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ вас!

Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ 2.24.0 Π²Π½ΡƒΡ‚Ρ€ΠΈ dependencies ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ resolutions . Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ своСго ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ 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: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ вСрсии

  • "ΠΌΠΎΠΌΠ΅Π½Ρ‚": "2.24.0",
  • "ΠΌΠΎΠΌΠ΅Π½Ρ‚-часовой пояс": "^ 0.5.28",

Π¨Π°Π³ 2. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ пряТу, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ„Π°ΠΉΠ» package.json ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
"dependencies" {
"ΠΌΠΎΠΌΠ΅Π½Ρ‚": "2.24.0",
"ΠΌΠΎΠΌΠ΅Π½Ρ‚-часовой пояс": "^ 0.5.28"
},
"Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ": {
"ΠΌΠΎΠΌΠ΅Π½Ρ‚": "2.24.0"
},

Бпасибо.

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ· "ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° / ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°";

большой! ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

Бпасибо .
Π•Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. просто ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ строку Π½ΠΈΠΆΠ΅:
ΠΈΠΌΠΏΠΎΡ€Ρ‚ * ΠΊΠ°ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ· "ΠΌΠΎΠΌΠ΅Π½Ρ‚ / ΠΌΠΎΠΌΠ΅Π½Ρ‚";

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ· "ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° / ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°";

ЀантастичСскоС исправлСниС :) Ρ€Π΅ΡˆΠΈΠ»ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³ΠΎΠ»ΠΎΠ²Π½ΡƒΡŽ боль этим

Fantastic fix :) solved a major headache with this

ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ исправлСниС, Ссли Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π½Π΅Ρ‚ прямой зависимости ΠΎΡ‚ antd.

Π― столкнулся с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π½ΠΎ Ρƒ мСня Π½Π΅Ρ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² зависимостях. Но antd Π΄Π΅Π»Π°Π΅Ρ‚.
И npm Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ.

ЕдинствСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для мСня сСйчас - ΠΏΠΎΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ antd.
Π― Π½Π΅ Π²ΠΈΠΆΡƒ подходящСго Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎ Π±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ.

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ React, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ. Π― всСгда использовал moment Π² этом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π» этой ошибки. На самом Π΄Π΅Π»Π΅ Π² ΠΌΠΎΠ΅ΠΌ случаС это стало ошибкой, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΈΠ·-Π·Π° этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π—Π°Ρ‚Π΅ΠΌ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» 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'

ЕдинствСнноС спасСниС Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, компилируСтся ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ create-response-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'
ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π½Π΅ являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ (Π½Π° ΠΌΠΎΠΉ взгляд :-).

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ» эту ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ с angular 8 Π΄ΠΎ angular 9.1.
ОбновлСниС Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° 2.25.1 Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ β„– 5486 (Β«TS2307: Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΒ« ΠΌΠΎΠΌΠ΅Π½Ρ‚ Β».Β»), Но ошибка Π»ΠΎΠΊΠ°Π»ΠΈ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ.

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ "yarn create react-app"", исправлСниС состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ node_modules / response-scripts / config / webpack.config.js, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ псСвдоним, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

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'
},

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ - Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ moment.js Π½Π° Day.js. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям Π² этом URL-адрСсС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ react-app-rewired >> https://ant.design/docs/react/use-with-create-react-app. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ package.json согласно инструкции. Π—Π°Ρ‚Π΅ΠΌ создайтС config-overrides.js Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ прСимущСство сокращСния js с 231,11 ΠšΠ‘ Π΄ΠΎ 11,11 ΠšΠ‘ Π² соотвСтствии с этим https://github.com/ant-design/antd-dayjs-webpack-plugin.

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)

Π²ΠΎΡ‚ PR, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это https://github.com/moment/moment/pull/5503

Π”Π°, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ "module": "./src/moment.js", ΠΈΠ· package.json заставило мСня ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ прСдупрСТдСния. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρƒ мСня ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React - create-react-app ΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ "moment": "^2.25.1" . НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я использовал послСднюю Π²Π΅Ρ€ΡΠΈΡŽ, я всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ package.json ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Бпасибо @ApacheEx

Π― исправил эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, для сСбя.

Я пошСл в node_modules / moment / src / lib / locale /
ИзмСнСн Ρ„Π°ΠΉΠ» 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.

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ· "ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° / ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°";

ΠšΡƒΠ΄Π° ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эту строчку?

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ· "ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° / ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°";

ΠšΡƒΠ΄Π° ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эту строчку?

Π’ Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ecmascript, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

import moment from 'moment/moment';
(() => {
const now = moment(moment.now());
console.log(now);
})

2.25.3 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ вопрос, Ссли Ρƒ вас всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.
Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Stack Overflow, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вопросы.

Π­Ρ‚ΠΎΡ‚ псСвдоним с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ WebPack устраняСт для мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ:

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';

ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈ языковой стандарт установлСн Π½Π° 'pt-br', ΠΈ всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ