React Hot Loader v4.0.0 + เซิร์ฟเวอร์ Webpack 4 dev ไม่อัปเดตแอป

ดูเหมือนว่าการเชื่อมต่อ WebSocket จะถูกสร้างขึ้น แต่ไม่มีการรีเฟรชโมดูล

เอาต์พุตคอนโซล Chrome:

client?ecf9:80 [WDS] App updated. Recompiling...
client?ecf9:223 [WDS] App hot update...
2client?ecf9:80 [WDS] App updated. Recompiling...
client?ecf9:223 [WDS] App hot update...
2client?ecf9:80 [WDS] App updated. Recompiling...
client?ecf9:223 [WDS] App hot update...
2client?ecf9:80 [WDS] App updated. Recompiling...
client?ecf9:223 [WDS] App hot update...
2client?ecf9:80 [WDS] App updated. Recompiling...
client?ecf9:223 [WDS] App hot update...

สังเกตการคอมไพล์ซ้ำหลายครั้งในทุกการเปลี่ยนแปลง


person lcharbon    schedule 25.03.2018    source แหล่งที่มา


คำตอบ (1)


@ faceyspacey.com ช่วยฉันในเรื่องนี้ใน codementor

React Hot Loader ไม่ได้อัปเดตโมดูลเนื่องจากการพึ่งพาแบบวงกลมในส่วนประกอบรูท เพื่อแก้ไขปัญหาประเภทนี้ @faceyspacey.com แนะนำให้ย้ายเครื่องหมาย hot load ลงชั่วคราวไปยังส่วนประกอบที่อยู่ด้านล่างในแผนผังส่วนประกอบ

ผู้ที่ประสบปัญหาคล้ายกันอาจพบว่าคำถาม & คำตอบนี้มีประโยชน์เช่นกัน: Webpack-dev-server คอมไพล์ไฟล์ แต่ไม่ได้รีเฟรชหรือทำให้จาวาสคริปต์ที่คอมไพล์พร้อมใช้งานสำหรับเบราว์เซอร์

person lcharbon    schedule 30.03.2018