Moment: μž‘νžˆμ§€ μ•Šμ€ TypeError: __webpack_require__.i(...)λŠ” ν•¨μˆ˜κ°€ μ•„λ‹™λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 10μ›” 10일  Β·  14μ½”λ©˜νŠΈ  Β·  좜처: moment/moment

λ¬Έμ œμ— λŒ€ν•œ μ„€λͺ… 및 μž¬ν˜„ 단계:

Uncaught TypeError: __webpack_require__.i(...) is not a function
    at Object.../../../../moment/src/lib/units/year.js (vendor.bundle.js:47527)
    at __webpack_require__ (inline.bundle.js:55)
    at Object.../../../../moment/src/lib/moment/get-set.js (vendor.bundle.js:44718)
    at __webpack_require__ (inline.bundle.js:55)
    at Object.../../../../moment/src/lib/units/month.js (vendor.bundle.js:46328)
    at __webpack_require__ (inline.bundle.js:55)
    at Object.../../../../moment/src/lib/locale/base-config.js (vendor.bundle.js:43484)
    at __webpack_require__ (inline.bundle.js:55)
    at Object.<anonymous> (vendor.bundle.js:43805)
    at Object.../../../../moment/src/lib/locale/locales.js (vendor.bundle.js:44010)

μ‚¬μš©λœ λͺ¨λ“  λ³€μˆ˜μ˜ 값을 ν¬ν•¨ν•˜μ‹­μ‹œμ˜€.

ν™˜κ²½:

예: OSX의 Chrome 49, Windows 7의 Internet Explorer 10, Ubuntu 16.0.4의 Node.JS 4.4.4

Mac용 μ΅œμ‹  Chrome
Kubernetes Linux ν΄λŸ¬μŠ€ν„°μ˜ Angular 4

특히 IOT μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό 같은 비정상적인 ν™˜κ²½μ΄ μžˆλŠ” 경우 λΈŒλΌμš°μ €μ™€ OSκ°€ λͺ¨λ‘ μ€‘μš”ν•©λ‹ˆλ‹€.

도움이 될 수 μžˆλŠ” 기타 정보:

  • μ½”λ“œκ°€ μ‹€ν–‰ 쀑인 μ»΄ν“¨ν„°μ˜ μ‹œκ°„λŒ€ μ„€μ •
    UTC+2
  • μ½”λ“œκ°€ μ‹€ν–‰λœ μ‹œκ°„ 및 λ‚ μ§œ
    방금.
  • μ‚¬μš© 쀑인 기타 라이브러리(TypeScript, Immutable.js λ“±)
    Typescript, Angular4, Angular-CLI

문제λ₯Ό λ³΄κ³ ν•˜λŠ” 경우 μ‚¬μš© 쀑인 ν™˜κ²½μ—μ„œ λ‹€μŒ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜κ³  좜λ ₯을 ν¬ν•¨ν•˜μ‹­μ‹œμ˜€.

Logger of Browser

κ·€ν•˜μ˜ λ¬Έμ œκ°€ μˆœκ°„μ— κ³ λ¦½λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‚˜λŠ” λ‹€μŒμ„ λ³€κ²½ν•˜μ—¬ 이것을 μ§€λ‚˜μ³€μŠ΅λ‹ˆλ‹€.

import * as moment from 'moment';

μ—κ²Œ:

import * as moment from 'moment/moment';

λͺ¨λ“  14 λŒ“κΈ€

λ‚˜λŠ” 이것이 λ¬Έμ œλΌλŠ” 것을 κΉ¨λ‹«κΈ° 전에 ν•˜λ£¨ 쒅일 λ³΄λƒˆμŠ΅λ‹ˆλ‹€!

당신은 그것을 ν•΄κ²°?

@nottinhill 당신은 문제λ₯Ό ν•΄κ²° ν–ˆμŠ΅λ‹ˆκΉŒ?

@nottinhill .. 방금 이전 λͺ¨λ©˜νŠΈ λ²„μ „μœΌλ‘œ λ˜λŒλ ΈμŠ΅λ‹ˆλ‹€.

@joshjohn1984 μ–΄λ–€ λ²„μ „μœΌλ‘œ λ³€κ²½ν•˜μ…¨λ‚˜μš”? angular2-moment one λ˜λŠ” moment one?

우리 νŒ€μ€ 1.19λ₯Ό μžλ™ μ„€μΉ˜ν•œ 후에도 λ™μΌν•œ λ¬Έμ œκ°€ μžˆμ—ˆκ³ , 특히 npm install [email protected] 을 μ œκ±°ν•˜μ—¬ λͺ¨λ“  것을 μˆ˜μ •

였λ₯˜:
year.js:84 μž‘νžˆμ§€ μ•Šμ€ TypeError: __webpack_require__.i(...)λŠ” ν•¨μˆ˜κ°€ μ•„λ‹™λ‹ˆλ‹€.
κ°œμ²΄μ—μ„œ.(연도.js:84)
__webpack_require__μ—μ„œ (λΆ€νŠΈμŠ€νŠΈλž© 2097b80…:686)
fnμ—μ„œ (λΆ€νŠΈμŠ€νŠΈλž© 2097b80…:105)
Object.exports.__esModuleμ—μ„œ(get-set.js:6)
__webpack_require__μ—μ„œ (λΆ€νŠΈμŠ€νŠΈλž© 2097b80…:686)
fnμ—μ„œ (λΆ€νŠΈμŠ€νŠΈλž© 2097b80…:105)
κ°œμ²΄μ—μ„œ.(μ›”.js:1)
__webpack_require__μ—μ„œ (λΆ€νŠΈμŠ€νŠΈλž© 2097b80…:686)
fnμ—μ„œ(λΆ€νŠΈμŠ€νŠΈλž© 2097b80…:105)
κ°œμ²΄μ—μ„œ.(base-config.js:6)
(읡λͺ…) @ year.js:84

λ‚˜λŠ” λ‹€μŒμ„ λ³€κ²½ν•˜μ—¬ 이것을 μ§€λ‚˜μ³€μŠ΅λ‹ˆλ‹€.

import * as moment from 'moment';

μ—κ²Œ:

import * as moment from 'moment/moment';

@morrisonbrett 그러면 μ½”λ“œλ₯Ό λ³€κ²½ν•΄μ•Ό ν•©λ‹ˆκΉŒ?
@matthew-sutterlin은 1.19 μžλ™ μ„€μΉ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

예, λͺ¨λ“  μˆœκ°„μ— import 문을 μ—…λ°μ΄νŠΈν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. https://github.com/moment/moment/issues/4216#issuecomment -335637520에 따라 νŒ¨ν‚€μ§€μ˜ 별칭을 지정할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” μ–΄μ œλΆ€ν„°μ΄ λ¬Έμ œμ— 직면 ν•΄ μ™”μœΌλ©° λ‚΄ λͺ¨λ©˜νŠΈ 버전은 2.18.1이며 μ²˜μŒλΆ€ν„° λͺ¨λ©˜νŠΈ λ²„μ „μ—λŠ” λ³€κ²½ 사항이 μ—†μŠ΅λ‹ˆλ‹€. μž„ν¬νŠΈ λͺ¨λ©˜νŠΈκ°€ μ—†μŠ΅λ‹ˆλ‹€. μ œμ•ˆ 사항이 μžˆμŠ΅λ‹ˆκΉŒ?

이것은 μ†μƒλœ 2.19 μˆœκ°„ 버전 λ•Œλ¬Έμ— λ°œμƒν•©λ‹ˆλ‹€.
λ‚΄ ν”„λ‘œμ νŠΈμ—μ„œ μš°λ¦¬λŠ” μˆœκ°„μ— μ—°κ²°λœ angular2-momentλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. 버전을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€ - μ—„κ²©ν•˜κ²Œ μ •μ˜λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

  "dependencies": {
    "moment": "^2.16.0"
  },

μˆœκ°„μ΄ μ—…λ°μ΄νŠΈλ˜λ©΄ ν”„λ‘œμ νŠΈκ°€ μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.
μš°λ¦¬λŠ” λͺ…μ‹œ 적으둜 μΆ”κ°€ν•΄μ•Όν–ˆμŠ΅λ‹ˆλ‹€
"moment":"2.18.1"
우리의 package.json에 λ¬Έμ œκ°€ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€.

@Jerome-Joestar이 버전은 package.json에 μ •μ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?
ν”„λ‘œμ νŠΈλ₯Ό λΉŒλ“œν•˜κ³  문제λ₯Ό λ³Ό λ•Œ λΈŒλΌμš°μ €μ—μ„œ μ‹€μ œ μ†ŒμŠ€λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή νŒŒμΌμ— μ—¬μ „νžˆ "2.18.1"이 ν‘œμ‹œλ©λ‹ˆκΉŒ?

@4apkis 방금 확인

쀑볡 번호 4216

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰