Descrição do problema e etapas para reproduzir:
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)
Por favor, inclua os valores de todas as variáveis usadas.
Ambiente:
Exemplos: Chrome 49 no OSX, Internet Explorer 10 no Windows 7, Node.JS 4.4.4 no Ubuntu 16.0.4
Chrome mais recente no Mac
Angular 4 no cluster Kubernetes Linux
Tanto o navegador quanto o sistema operacional são importantes para nós, principalmente se você tiver um ambiente incomum, como um aplicativo IOT.
Outras informações que podem ser úteis:
Se você estiver relatando um problema, execute o seguinte código no ambiente que está usando e inclua a saída:
Logger of Browser
Certifique-se de que seu problema seja isolado no momento.
Passei o dia inteiro antes de perceber que esse era o problema!
Você resolveu isso?
@nottinhill você resolveu o problema?
@nottinhill .. Acabei de voltar à minha versão do momento anterior
@ joshjohn1984 qual versão você alterou? o momento angular 2 ou momento um?
Nossa equipe teve o mesmo problema após a instalação automática 1.19, corrigiu tudo desinstalando e, especificamente, por npm install [email protected]
o erro foi:
year.js: 84 TypeError não capturado: __webpack_require __. i (...) não é uma função
em Object.
em __webpack_require__ (bootstrap 2097b80…: 686)
em fn (bootstrap 2097b80…: 105)
em Object.exports .__ esModule (get-set.js: 6)
em __webpack_require__ (bootstrap 2097b80…: 686)
em fn (bootstrap 2097b80…: 105)
em Object.
em __webpack_require__ (bootstrap 2097b80…: 686)
em fn (bootstrap 2097b80…: 105)
em Object.
(anônimo) @ year.js: 84
Acabei superando isso mudando:
import * as moment from 'moment';
para:
import * as moment from 'moment/moment';
@morrisonbrett Você precisaria fazer mudanças no código então?
@ matthew-sutterlin define a instalação automática 1.19
.
Sim, eu tive que atualizar a declaração de importação em todos os usos do momento. Você também pode criar um alias para o pacote por: https://github.com/moment/moment/issues/4216#issuecomment -335637520
Tenho enfrentado esse problema desde ontem, minha versão momentânea é 2.18.1, nenhuma mudança na versão momentânea desde o início. Não tenho declarações de momento de importação, alguma sugestão?
Isso acontece por causa da versão 2.19 do momento corrompida.
No meu projeto, usamos o momento angular 2, que está vinculado ao momento. Veja a versão - não está estritamente definida.
"dependencies": {
"moment": "^2.16.0"
},
Assim que o momento foi atualizado, nosso projeto falhou.
Tivemos que adicionar explicitamente
"moment":"2.18.1"
para o nosso package.json e o problema tinha desaparecido.
@ Jerome-Joestar esta versão está definida em seu package.json?
Quando você constrói o projeto e vê o problema, pode ver as fontes reais no navegador. Esse arquivo ainda diz "2.18.1"?
@ 4apkis Acabei de verificar e você está correto, ele aumentou a versão para 2.19.0, configurando-a estritamente para 2.18.1. Obrigado!
Dup # 4216
Comentários muito úteis
Acabei superando isso mudando:
import * as moment from 'moment';
para:
import * as moment from 'moment/moment';