Репо в курсе.
Вот как должны работать ресурсы в 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.