Các repo được cập nhật.
Đây là cách các tài nguyên trong pub / static nên hoạt động.
Ý nghĩa của "mô-đun" đã thay đổi trong magento 2. Bây giờ các tệp không được phân tách giữa mã, mẫu và giao diện. Tất cả mọi thứ đi trong cùng một mô-đun Vendor_Module
.
Khi yêu cầu tài nguyên từ pub/static
, nếu tệp không tồn tại, yêu cầu được ghi lại ../static.php?resource={resource name here}
.
Hãy xem .htaccess
tập tin trong thư mục pub / static để hiểu rõ hơn.
Bạn nhận được phản hồi 404 có thể vì bạn chưa mod_rewrite
kích hoạt.
Bạn nên kích hoạt nó.
Nhưng nó có thể làm việc mà không có nó.
Có một hệ thống 'bộ đệm' cho các tài nguyên tĩnh này.
điều hướng đến thư mục dev/tools/Magento/Tools/View
và chạy nó trong dòng lệnh
php deploy.php
[EDIT]
Trong các phiên bản sau, không còn dev/tools/Magento/Tools/View
thư mục nữa .
Bạn có thể có được hiệu ứng tương tự bằng cách chạy lệnh này:
php bin/magento setup:static-content:deploy
[/CHỈNH SỬA]
Điều này sẽ sao chép tài nguyên tĩnh từ mỗi mô-đun vào pub/static
thư mục.
Hãy kiên nhẫn, sẽ mất một lúc.
Hãy nhớ điều này cho tương lai. Đó là khuyến cáo để làm điều này trên máy chủ trực tiếp. Nó sẽ tăng tốc độ truy cập vào tài nguyên tĩnh.
Nhưng có một nhược điểm.
Nếu bạn sửa đổi một trong các tài nguyên tĩnh bên trong mô-đun, các thay đổi sẽ không khả dụng cho đến khi bạn chạy php deploy.php
lại.
Và bạn không bao giờ nên sửa đổi bất kỳ tập tin từ pub/static
trực tiếp. Các thay đổi sẽ được ghi đè vào lần thực hiện tiếp theo của bạn deploy.php
.