Description du problème et étapes à reproduire :
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)
Veuillez inclure les valeurs de toutes les variables utilisées.
Environnement:
Exemples : Chrome 49 sur OSX, Internet Explorer 10 sur Windows 7, Node.JS 4.4.4 sur Ubuntu 16.0.4
Dernier Chrome sur Mac
Angular 4 sur le cluster Linux Kubernetes
Le navigateur et le système d'exploitation sont tous deux importants pour nous, en particulier si vous avez un environnement inhabituel comme une application IOT.
Autres informations pouvant être utiles :
Si vous signalez un problème, veuillez exécuter le code suivant dans l'environnement que vous utilisez et inclure la sortie :
Logger of Browser
Assurez-vous que votre problème est isolé pour le moment.
J'ai passé toute la journée avant de réaliser que c'était le problème !
Vous l'avez résolu ?
@nottinhill avez-vous résolu le problème ?
@nottinhill .. Je viens de revenir à ma version précédente
@joshjohn1984 quelle version as-tu changée ? l'angular2-moment un ou un moment?
Notre équipe a eu le même problème après l'installation automatique de la 1.19, a tout corrigé en désinstallant et en particulier npm install [email protected]
l'erreur était :
year.js:84 Uncaught TypeError: __webpack_require__.i(...) n'est pas une fonction
à l'objet.
à __webpack_require__ (bootstrap 2097b80…:686)
à fn (bootstrap 2097b80…:105)
à Object.exports.__esModule (get-set.js:6)
à __webpack_require__ (bootstrap 2097b80…:686)
à fn (bootstrap 2097b80…:105)
à l'objet.
à __webpack_require__ (bootstrap 2097b80…:686)
à fn (bootstrap 2097b80…:105)
à l'objet.
(anonyme) @ année.js:84
J'ai fini par surmonter cela en changeant:
import * as moment from 'moment';
à:
import * as moment from 'moment/moment';
@morrisonbrett Auriez -vous besoin de modifier le code alors ?
@matthew-sutterlin définit l'installation automatique de 1.19
.
Oui, j'ai dû mettre à jour la déclaration d'importation dans tous les usages du moment. Vous pouvez également alias le package par : https://github.com/moment/moment/issues/4216#issuecomment -335637520
Je suis confronté à ce problème depuis hier, ma version moment est 2.18.1, aucun changement dans la version moment depuis le début. Je n'ai aucune déclaration de moment d'importation, des suggestions ?
Cela se produit à cause de la version 2.19 moment corrompue.
Dans mon projet, nous utilisons angular2-moment, qui est lié au moment. Voir la version - elle n'est pas strictement définie.
"dependencies": {
"moment": "^2.16.0"
},
Une fois le moment mis à jour, notre projet a échoué.
Nous avons dû ajouter explicitement
"moment":"2.18.1"
à notre package.json et le problème avait disparu.
@Jerome-Joestar est-ce que cette version est définie dans votre package.json ?
Lorsque vous générez le projet et voyez le problème, vous pouvez voir les sources réelles dans le navigateur. Ce fichier dit-il toujours "2.18.1" ?
@4apkis Je viens de vérifier et vous avez raison, la version est passée à 2.19.0, en la définissant strictement sur 2.18.1. Merci!
Dup # 4216
Commentaire le plus utile
J'ai fini par surmonter cela en changeant:
import * as moment from 'moment';
à:
import * as moment from 'moment/moment';