Репо в курсе.
Вот как должны работать ресурсы в pub / static.
Значение «модуля» изменилось в magento 2. Теперь файлы не разделены между кодом, шаблоном и скином. Все идет в одном модуле Vendor_Module
.
При запросе ресурса у pub/static
, если файл не существует, запрос переписывается ../static.php?resource={resource name here}
.
Взгляните на .htaccess
файл в папке pub / static, чтобы лучше понять.
Вы получите 404 ответа, вероятно, потому что вы не mod_rewrite
включили.
Вы должны включить это.
Но это может работать без него.
Для этих статических ресурсов существует система «кеша».
перейдите в папку dev/tools/Magento/Tools/View
и запустите это в командной строке
php deploy.php
[РЕДАКТИРОВАТЬ]
В более поздних версиях больше нет dev/tools/Magento/Tools/View
папок.
Вы можете получить тот же эффект, выполнив эту команду:
php bin/magento setup:static-content:deploy
[/РЕДАКТИРОВАТЬ]
Это скопирует статические ресурсы из каждого модуля в pub/static
папку.
Будьте терпеливы, это займет некоторое время.
Запомни это на будущее. Рекомендуется делать это на живом сервере. Это ускорит доступ к статическим ресурсам.
Но тут есть подвох.
Если вы измените один из статических ресурсов внутри модуля, изменения не будут доступны, пока вы не запустите php deploy.php
снова.
И вы никогда не должны изменять какие-либо файлы pub/static
напрямую. Изменения будут перезаписаны при следующем выполнении deploy.php
.