Moment: Uncaught TypeError: __webpack_require__.i(...) ist keine Funktion

Erstellt am 10. Okt. 2017  ·  14Kommentare  ·  Quelle: moment/moment

Beschreibung des Problems und Schritte zur Reproduktion:

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)

Bitte geben Sie die Werte aller verwendeten Variablen an.

Umfeld:

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

Neuestes Chrome auf dem Mac
Angular 4 auf Kubernetes Linux-Cluster

Sowohl der Browser als auch das Betriebssystem sind uns wichtig, insbesondere wenn Sie eine ungewöhnliche Umgebung wie eine IOT-Anwendung haben.

Weitere Informationen, die hilfreich sein können:

  • Die Zeitzoneneinstellung des Geräts, auf dem der Code ausgeführt wird
    UTC+2
  • Uhrzeit und Datum der Ausführung des Codes
    Grade eben.
  • Andere verwendete Bibliotheken (TypeScript, Immutable.js usw.)
    Maschinenschrift, Angular4, Angular-CLI

Wenn Sie ein Problem melden, führen Sie den folgenden Code in der von Ihnen verwendeten Umgebung aus und fügen Sie die Ausgabe ein:

Logger of Browser

Stellen Sie sicher, dass Ihr Problem auf den Moment beschränkt ist.

Hilfreichster Kommentar

Am Ende bin ich darüber hinweggekommen, indem ich geändert habe:

import * as moment from 'moment';

zu:

import * as moment from 'moment/moment';

Alle 14 Kommentare

Ich verbrachte den ganzen Tag, bevor ich merkte, dass dies das Problem war!

Sie haben es gelöst?

@nottinhill hast du das problem gelöst?

@nottinhill .. Ich bin gerade zu meiner vorherigen Momentversion zurückgekehrt

@joshjohn1984 Welche Version hast du geändert? das Winkel2-Moment eins oder das Moment eins?

Unser Team hatte das gleiche Problem nach der automatischen Installation von 1.19, reparierte alles durch Deinstallation und insbesondere npm install [email protected]

Fehler war:
year.js:84 Uncaught TypeError: __webpack_require__.i(...) ist keine Funktion
bei Objekt.(Jahr.js:84)
bei __webpack_require__ (Bootstrap 2097b80…:686)
bei fn (Bootstrap 2097b80…:105)
bei Object.exports.__esModule (get-set.js:6)
bei __webpack_require__ (Bootstrap 2097b80…:686)
bei fn (Bootstrap 2097b80…:105)
bei Objekt.(monat.js:1)
bei __webpack_require__ (Bootstrap 2097b80…:686)
bei fn (Bootstrap 2097b80…:105)
bei Objekt.(base-config.js:6)
(anonym) @ year.js:84

Am Ende bin ich darüber hinweggekommen, indem ich geändert habe:

import * as moment from 'moment';

zu:

import * as moment from 'moment/moment';

@morrisonbrett Müssen Sie dann Codeänderungen vornehmen?
@matthew-sutterlin definiert die automatische Installation von 1.19 .

Ja, ich musste die Importanweisung in allen momentanen Verwendungen aktualisieren. Sie können das Paket auch mit einem Aliasnamen versehen: https://github.com/moment/moment/issues/4216#issuecomment -335637520

Ich habe dieses Problem seit gestern, meine Momentversion ist 2.18.1, keine Änderungen in der Momentversion seit Beginn. Ich habe keine wichtigen Momentaussagen, irgendwelche Vorschläge?

Dies geschieht aufgrund einer beschädigten 2.19-Moment-Version.
In meinem Projekt verwenden wir das Winkel2-Moment, das mit dem Moment verknüpft ist. Siehe die Version - sie ist nicht streng definiert.

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

Sobald der Moment aktualisiert wurde, ist unser Projekt gescheitert.
Wir mussten explizit hinzufügen
"moment":"2.18.1"
zu unserem package.json und das Problem war verschwunden.

@Jerome-Joestar ist diese Version in Ihrer package.json definiert?
Wenn Sie das Projekt erstellen und das Problem sehen, können Sie die tatsächlichen Quellen im Browser sehen. Steht in dieser Datei immer noch "2.18.1"?

@4apkis Gerade überprüft und Sie haben Recht, es wurde die Version auf 2.19.0 erhöht und streng auf 2.18.1 gesetzt. Vielen Dank!

Dup # 4216

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen