Deskripsi Masalah dan Langkah Reproduksi:
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)
Harap sertakan nilai dari semua variabel yang digunakan.
Lingkungan:
Contoh: Chrome 49 di OSX, Internet Explorer 10 di Windows 7, Node.JS 4.4.4 di Ubuntu 16.0.4
Chrome terbaru di Mac
Angular 4 di Kubernetes Linux Cluster
Baik browser dan OS penting bagi kami, terutama jika Anda memiliki lingkungan yang tidak biasa seperti aplikasi IOT.
Informasi lain yang mungkin berguna:
Jika Anda melaporkan masalah, jalankan kode berikut di lingkungan yang Anda gunakan dan sertakan hasilnya:
Logger of Browser
Pastikan masalah Anda terisolasi hingga saat ini.
Saya menghabiskan sepanjang hari sebelum menyadari ini masalahnya!
Anda menyelesaikannya?
@nottinhill apakah anda memecahkan masalah?
@nottinhill .. Saya baru saja kembali ke versi momen saya sebelumnya
@joshjohn1984 versi apa yang Anda ubah? momen angular2 atau momen satu?
Tim kami memiliki masalah yang sama setelah menginstal otomatis 1.19, memperbaiki semuanya dengan menghapus instalan dan khususnya npm install
kesalahan adalah:
year.js:84 TypeError Tidak Tertangkap: __webpack_require__.i(...) bukan fungsi
di Obyek.
di __webpack_require__ (bootstrap 2097b80…:686)
di fn (bootstrap 2097b80…:105)
di Object.exports.__esModule (get-set.js:6)
di __webpack_require__ (bootstrap 2097b80…:686)
di fn (bootstrap 2097b80…:105)
di Obyek.
di __webpack_require__ (bootstrap 2097b80…:686)
di fn (bootstrap 2097b80…:105)
di Obyek.
(anonim) @ year.js:84
Saya akhirnya melewati ini dengan mengubah:
import * as moment from 'moment';
ke:
import * as moment from 'moment/moment';
@morrisonbrett Apakah Anda perlu melakukan perubahan kode?
@matthew-sutterlin mendefinisikan autoinstalling 1.19
.
Ya, saya harus memperbarui pernyataan impor di semua penggunaan momen. Anda juga dapat alias paket per: https://github.com/moment/moment/issues/4216#issuecomment -335637520
Saya telah menghadapi masalah ini sejak kemarin, versi momen saya adalah 2.18.1, tidak ada perubahan dalam versi momen sejak awal. Saya tidak punya pernyataan momen impor, ada saran?
Ini terjadi karena versi momen 2.19 yang rusak.
Dalam proyek saya, kami menggunakan angular2-moment, yang ditautkan ke momen. Lihat versi - tidak didefinisikan secara ketat.
"dependencies": {
"moment": "^2.16.0"
},
Setelah momen diperbarui, proyek kami gagal.
Kami harus secara eksplisit menambahkan
"moment":"2.18.1"
ke package.json kami dan masalahnya telah hilang.
@Jerome-Joestar apakah versi ini didefinisikan dalam package.json Anda?
Saat Anda membangun proyek dan melihat masalahnya, Anda dapat melihat sumber sebenarnya di browser. Apakah file itu masih mengatakan "2.18.1"?
@4apkis Baru saja diperiksa dan Anda benar itu menabrak versi hingga 2.19.0, mengaturnya secara ketat ke 2.18.1. Terima kasih!
Duplikat #4216
Komentar yang paling membantu
Saya akhirnya melewati ini dengan mengubah:
import * as moment from 'moment';
ke:
import * as moment from 'moment/moment';