Moment: рдкрд▓ рдЬреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдЬреБрд▓ре░ 2019  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moment/moment

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдЬрдм import moment from 'moment' рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдкрд▓ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЬреЗрд╕реНрдЯ рдЯреЗрд╕реНрдЯ рдЪрд▓ рд░рд╣реЗ рд╣реЛрдВ (рддреЛ) рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
"TypeError: moment_1.default рдПрдХ рдлрдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ"
рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ, рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛: import * as moment from 'moment' рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдирд╣реАрдВред рдореИрдВрдиреЗ рд╕рднреА рдХреЛ рдЬреЗрд╕реНрдЯ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬреЗрд╕реНрдЯ рдЯреАрдо рдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдкрд▓ рднрд░ рдореЗрдВ рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдирд╛
рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдРрдк рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХрд░реЗрдВ рдЬреЛ рдкрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ ()
  2. рдПрдХ рдЬреЗрд╕реНрдЯ рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЗрд╕ рдорд╛рд░реНрдЧ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдЧрд╛ред
  3. рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдВред
  4. рддреНрд░реБрдЯрд┐ рджреЗрдЦреЗрдВ

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

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

  • OS: macOS Mojave
  • рдкрд░реАрдХреНрд╖рдг: рдЬреЗрд╕реНрдЯ -v 24.8.0

рдХреНрд╖рдг-рд╡рд┐рд╢реЗрд╖ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг
рдкрд▓ -v 2.24.0

  • рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп: рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЪрд▓рд╛рдПрдБ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ:
рд╕рд╛рдВрддреНрд╡рдирд╛ рдЙрддреНрдкрд╛рджрди рдЬрдм рдкрд▓ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЙрдореНрдореАрдж рд╣реИ 'рдЖрдпрд╛рдд рдкрд▓' рд╕реЗ рдкрд▓

console.log src/resources/timestamping.tsx:4
      Tue Jul 16 2019 10:58:16 GMT-0400 (Eastern Daylight Time)
    console.log src/resources/timestamping.tsx:5
      7/16/2019, 10:58:16 AM
    console.log src/resources/timestamping.tsx:6
      240
TypeError: Cannot read property 'version' of undefined.

рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдЬрдм рдкрд▓ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛рдиреА рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ * 'рдкрд▓' рд╕реЗ рдкрд▓ рдХреЗ рд░реВрдк рдореЗрдВ

console.log src/resources/timestamping.tsx:4
      Tue Jul 16 2019 11:02:46 GMT-0400 (Eastern Daylight Time)
    console.log src/resources/timestamping.tsx:5
      7/16/2019, 11:02:46 AM
    console.log src/resources/timestamping.tsx:6
      240
    console.log src/resources/timestamping.tsx:8
      2.24.0
Documentation Help Wanted

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

const moment = require("moment").default || require("moment") рд╡рд╣ рд╣реИ рдЬреЛ рдореИрдВ рд╕рд╛рде рдЖрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ moment рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
// рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

import * as mom from "moment";
const moment = require("moment").default || require("moment");

рдХреЛрдгреАрдп / рдЬреЗрд╕реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╣реИрдХ рд╣реИред

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

const moment = require("moment").default || require("moment") рд╡рд╣ рд╣реИ рдЬреЛ рдореИрдВ рд╕рд╛рде рдЖрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ moment рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
// рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

import * as mom from "moment";
const moment = require("moment").default || require("moment");

рдХреЛрдгреАрдп / рдЬреЗрд╕реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╣реИрдХ рд╣реИред

blemред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╣реИрдХ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж рд╕рд░, рдХрд┐ рдорджрдж рдХреАред

рд╡рд╣рд╛рдБ рдХреБрдЫ рдкрд▓ рд╣реИред рдЬреЗ рдПрд╕ рдпрд╣рд╛рдБ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрдм рдореИрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЬреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ts-jest рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдЬреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдмреИрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдореИрдВ рдЕрдм рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рд╢рд╛рдпрдж ts-jest рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реБрдб рдХреЗ рддрд╣рдд рдХреБрдЫ рдХрд░ рд░рд╣реА рд╣реЛ рд╕рдХрддреА рд╣реИ

рдХреБрдЫ рдФрд░ рдЦреЛрдЬ рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛
https://github.com/aurelia/skeleton-navigation/issues/606#issuecomment -397051406

tsconfig.json рдореЗрдВ рд╕рдВрдХрд▓рдХ рдХреЗ рддрд╣рдд "esModuleInterop": true рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@DrubajitPC рдЦреБрд╢реА рд╕реЗ рдЖрдкрдХреЛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ред
рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдбреЙрдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?
https://momentjs.com/docs/#/use -it / рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ /

рдЬрд╝рд░реВрд░ ... рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рджреЗрдВ :)

рд╣рдореНрдореН ... рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ
https://github.com/moment/moment/blob/develop/FAQ.md

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓реА рдЬрдм рдореИрдВрдиреЗ esModuleInterop рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ ...
@KonradLinkowski - рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣реИрдХ рдорджрдж рдХреА :)

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

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

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

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

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

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

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