ฉันพบข้อผิดพลาดในการพัฒนาเนื่องจากการเชื่อมโยงสัญลักษณ์ที่ใช้งานไม่ได้
ฉันสร้างไฟล์ในview/frontend/web
ไดเรกทอรีของโมดูลที่อยู่ในdeveloper
โหมดที่ปรับใช้กับpub/static
ไดเรกทอรีโดยใช้ลิงก์สัญลักษณ์ที่ชี้ไปที่ไดเรกทอรีของโมดูลที่จัดเก็บไฟล์ต้นฉบับ
ในบางช่วงของการพัฒนาฉันลบไฟล์ออกจากโมดูลของฉัน แต่ลิงก์สัญลักษณ์ยังคงมีอยู่ในการpub/static
ชี้ไปยังไฟล์ที่ไม่มีอยู่อีกต่อไป ฉันคาดว่าจะเป็นเช่นนี้หากฉันเปลี่ยนชื่อไฟล์หนึ่งไฟล์
หากไซต์อยู่ในproduction
โหมดและbin/magento setup:static-content:deploy
ทำงานซึ่งจะเป็นการคัดลอกไฟล์ไปยังpub/static
ไดเรกทอรีแทนที่จะสร้างลิงก์สัญลักษณ์
ในการค้นหาลิงก์สัญลักษณ์ที่ไม่ทำงานนี้ฉันได้รันคำสั่งจากเชลล์
find -L . -type l
การลบลิงก์สัญลักษณ์ที่เสียหายจะแก้ไขปัญหาได้ (ตัวอย่างเช่นการใช้find -L . -type l -exec rm {} \;
)