Saat mencoba mengakses komponen Login aplikasi MERN saya pada versi produksi, saya mendapatkan serangkaian kesalahan tipe berikut yang ditunjukkan pada gambar ini:
Aplikasi saya ( https://github.com/ahaq0/kumon_schedule ) berfungsi dengan sangat baik secara lokal dan bekerja dengan sangat baik di-host di Heroku sebelumnya hari ini.
Saya mencoba memutar kembali semua perubahan dalam kode yang saya buat hari ini tetapi tidak berhasil. Demikian pula, saya memeriksa package.json (dan .lock) untuk melihat apakah saya mengubah dependensi materi UI tapi itu sama. Sepertinya saya tidak tahu mengapa itu berhenti bekerja tiba-tiba pada versi host di sini .
Kode untuk baris kesalahan ada di bawah ini. Namun, saya tidak menulis karena ini adalah bagian dari materi UI.
if (sheetManager.dynamicStyles) {
var dynamicSheet = stylesOptions.jss.createStyleSheet(sheetManager.dynamicStyles, _extends({
link: true
}, options));
dynamicSheet.update(props).attach();
state.dynamicSheet = dynamicSheet;
state.classes = mergeClasses({
baseClasses: sheetManager.staticSheet.classes,
newClasses: dynamicSheet.classes
});
if (sheetsRegistry) {
sheetsRegistry.add(dynamicSheet);
}
} else {
state.classes = sheetManager.staticSheet.classes;
}
sheetManager.refs += 1;
Ini adalah aplikasi saya yang pertama kali digunakan dan saya bingung bagaimana semuanya berubah dari bekerja menjadi tidak berfungsi meskipun upaya terbaik saya untuk membalikkan keadaan.
Edit. Saya harus menyebutkan saya menguji di Firefox dan juga Chrome dari mana log kesalahan berasal.
Edit # 2. Setelah lebih banyak men-debug saya menemukan bahwa kesalahan hilang jika saya memutar kembali untuk melakukan fccc55a5 via Heroku. Namun, jika saya membuat cabang baru dengan komit itu dan mencoba untuk menyebarkan cabang itu, itu tidak akan berfungsi.
Silakan lihat di sini https://github.com/ahaq0/kumon_schedule/compare/fccc55a5...fccc55a5
Ketika saya kembali ke bangunan terakhir di Heroku itu akan berfungsi. Tetapi jika saya menggabungkan komit sebelumnya ke cabang baru dan mencoba untuk menyebarkannya, itu tidak akan.