Tôi gặp phải lỗi này trong quá trình phát triển vì một liên kết tượng trưng bị hỏng.
Tôi đã tạo một tệp trong view/frontend/web
thư mục của mô-đun trong developer
chế độ được triển khai vào pub/static
thư mục bằng liên kết tượng trưng chỉ vào thư mục của mô-đun nơi tệp gốc được lưu trữ.
Tại một số điểm trong quá trình phát triển, tôi đã xóa tệp khỏi mô-đun của mình, nhưng liên kết tượng trưng vẫn tồn tại khi pub/static
trỏ đến một tệp không còn tồn tại. Tôi hy vọng đây cũng là trường hợp nếu tôi đã đổi tên một trong các tệp.
Nếu một trang web đang ở production
chế độ và đã bin/magento setup:static-content:deploy
chạy, điều đó thực sự sao chép các tệp vào pub/static
thư mục thay vì tạo các liên kết tượng trưng.
Để tìm liên kết tượng trưng bị hỏng này, tôi đã chạy một lệnh từ shell
find -L . -type l
Loại bỏ liên kết tượng trưng bị hỏng đã giải quyết vấn đề (ví dụ như sử dụng find -L . -type l -exec rm {} \;
).