Descripción del problema y pasos para reproducirlo:
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)
Incluya los valores de todas las variables utilizadas.
Medio ambiente:
Ejemplos: Chrome 49 en OSX, Internet Explorer 10 en Windows 7, Node.JS 4.4.4 en Ubuntu 16.0.4
Último Chrome en Mac
Angular 4 en el clúster de Linux de Kubernetes
Tanto el navegador como el sistema operativo son importantes para nosotros, especialmente si tiene un entorno inusual como una aplicación IOT.
Otra información que puede ser útil:
Si informa un problema, ejecute el siguiente código en el entorno que está utilizando e incluya el resultado:
Logger of Browser
Asegúrese de que su problema esté aislado al momento.
¡Pasé todo el día antes de darme cuenta de que este era el problema!
¿Lo resolviste?
@nottinhill , ¿resolviste el problema?
@nottinhill .. Acabo de volver a mi versión anterior.
@ joshjohn1984 ¿qué versión
Nuestro equipo tuvo el mismo problema después de la autoinstalación 1.19, solucionó todo desinstalando y específicamente npm install [email protected]
el error fue:
year.js: 84 Uncaught TypeError: __webpack_require __. i (...) no es una función
en Object.
en __webpack_require__ (bootstrap 2097b80…: 686)
en fn (bootstrap 2097b80…: 105)
en Object.exports .__ esModule (get-set.js: 6)
en __webpack_require__ (bootstrap 2097b80…: 686)
en fn (bootstrap 2097b80…: 105)
en Object.
en __webpack_require__ (bootstrap 2097b80…: 686)
en fn (bootstrap 2097b80…: 105)
en Object.
(anónimo) @ year.js: 84
Terminé superando esto cambiando:
import * as moment from 'moment';
para:
import * as moment from 'moment/moment';
@morrisonbrett ¿
@ matthew-sutterlin define la instalación automática 1.19
.
Sí, tuve que actualizar la declaración de importación en todos los usos del momento. También puede alias del paquete por: https://github.com/moment/moment/issues/4216#issuecomment -335637520
He estado enfrentando este problema desde ayer, mi versión de momento es 2.18.1, no hay cambios en la versión de momento desde el comienzo. No tengo declaraciones de momentos importantes, ¿alguna sugerencia?
Esto sucede debido a la versión 2.19 moment corrupta.
En mi proyecto usamos angular2-moment, que está vinculado al momento. Vea la versión, no está estrictamente definida.
"dependencies": {
"moment": "^2.16.0"
},
Una vez que se actualizó el momento, nuestro proyecto falló.
Tuvimos que agregar explícitamente
"moment":"2.18.1"
a nuestro package.json y el problema había desaparecido.
@ Jerome-Joestar, ¿esta versión está definida en su package.json?
Cuando construye el proyecto y ve el problema, puede ver las fuentes reales en el navegador. ¿Ese archivo todavía dice "2.18.1"?
@ 4apkis Recién comprobado y estás en lo correcto, subió la versión a 2.19.0, configurándola estrictamente en 2.18.1. ¡Gracias!
Dup # 4216
Comentario más útil
Terminé superando esto cambiando:
import * as moment from 'moment';
para:
import * as moment from 'moment/moment';