Moment: Error de tipo no detectado: __webpack_require __. I (...) no es una función

Creado en 10 oct. 2017  ·  14Comentarios  ·  Fuente: moment/moment

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:

  • La configuración de la zona horaria de la máquina en la que se está ejecutando el código
    UTC + 2
  • La hora y la fecha en que se ejecutó el código.
    En este momento.
  • Otras bibliotecas en uso (TypeScript, Immutable.js, etc.)
    Mecanografiado, Angular4, Angular-CLI

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.

Comentario más útil

Terminé superando esto cambiando:

import * as moment from 'moment';

para:

import * as moment from 'moment/moment';

Todos 14 comentarios

¡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.(año.js: 84)
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.(month.js: 1)
en __webpack_require__ (bootstrap 2097b80…: 686)
en fn (bootstrap 2097b80…: 105)
en Object.(base-config.js: 6)
(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

¿Fue útil esta página
0 / 5 - 0 calificaciones