การเลิกใช้งาน: อัปเกรดเวอร์ชัน ember-cli-inject-live-reload เป็น 1.10.0 หรือสูงกว่า คำเตือนจะไม่หายไปหลังจากอัปเกรด

ฉันยังใหม่กับการทำงานกับไซต์ส่วนหน้าของ Ember และเพิ่งได้รับคำเตือนที่ระบุต่อไปนี้:

การเลิกใช้งาน: อัปเกรดเวอร์ชัน ember-cli-inject-live-reload เป็น 1.10.0 หรือสูงกว่า

ฉันไปข้างหน้าและวิ่ง npm audit fix และ npm upgrade ember-cli-inject-live-reload เมื่อฉันรัน npm show ember-cli-inject-live-reload version มันบอกว่า 2.0.1 แต่เมื่อฉันรัน ember s อีกครั้ง ฉันได้รับข้อผิดพลาดการเลิกใช้เหมือนเดิม ฉันพยายามปิดและรีสตาร์ท VS Code ซึ่งไม่ได้ผล ไม่มีใครรู้ว่าเหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะแก้ไขได้อย่างไร หรือฉันแค่เพิกเฉยต่อมัน?


person J Weezy    schedule 10.12.2018    source แหล่งที่มา


คำตอบ (2)


ฉันคิดว่าคุณอาจติดตั้ง ember-cli-inject-live-reload หลายเวอร์ชัน โดยเวอร์ชันหลักคือ 2.0.1 แต่ส่วนเสริมบางตัวกำลังนำเวอร์ชันเก่ามาใช้ หากต้องการทราบ ให้ลองเรียกใช้ npm ls ember-cli-inject-live-version

เพื่อหลีกเลี่ยงปัญหาประเภทนี้โดยทั่วไป ฉันขอแนะนำ ember-cli-dependency-lint หากคุณติดตั้งแล้วรัน ember dependency-lint โปรแกรมจะระบุส่วนเสริมที่คุณติดตั้งไว้หลายเวอร์ชัน

person Gaurav    schedule 10.12.2018

ฉันได้รับข้อความนี้เมื่อฉันเพิ่ม "liveReloadOptions": {...} หรือ "liveReloadJsUrl": "..." ใน .ember-cli liveReloadHost และ liveReloadPort ไม่ทำงานเลย

ฉันแก้ไขมันด้วยการลบตัวเลือกนี้ออกจาก .ember-cli และแก้ไขการกำหนดค่า apache ของฉันเพื่อใช้ mod_proxy_wstunnel แทน

ตอนนี้การกำหนดค่า apache ของฉันมีลักษณะดังนี้:

[...]
ProxyPass "/server/" "!"
ProxyPass "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPassReverse "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPass "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPassReverse "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPass "/" "http://localhost:4200/"
ProxyPassReverse "/" "http://localhost:4200/"
[...]

แบ็กเอนด์ของฉันสามารถเข้าถึงได้ภายใต้ localhost/server/ ซึ่งเป็นสาเหตุที่ฉันใช้ mod_proxy เลย

person Alexander Bösecke    schedule 14.06.2019