Я успешно установил Magento2, но когда я пытаюсь запустить домашнюю страницу, я получаю в консоли ниже ошибки.
Тогда я проверил в Magento Git Ripo https://github.com/magento/magento2/tree/master/pub/static
Я нашел ниже изображение Все папки отсутствуют.
Если у некоторых есть эти папки, пожалуйста, предоставьте нам ...
magento2
magento2-dev-beta
Кейул Шах
источник
источник
Ответы:
Репо в курсе.
Вот как должны работать ресурсы в 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
и запустите это в командной строке[РЕДАКТИРОВАТЬ]В более поздних версиях больше нет
dev/tools/Magento/Tools/View
папок.Вы можете получить тот же эффект, выполнив эту команду:
[/РЕДАКТИРОВАТЬ]
Это скопирует статические ресурсы из каждого модуля в
pub/static
папку.Будьте терпеливы, это займет некоторое время.
Запомни это на будущее. Рекомендуется делать это на живом сервере. Это ускорит доступ к статическим ресурсам.
Но тут есть подвох.
Если вы измените один из статических ресурсов внутри модуля, изменения не будут доступны, пока вы не запустите
php deploy.php
снова.И вы никогда не должны изменять какие-либо файлы
pub/static
напрямую. Изменения будут перезаписаны при следующем выполненииdeploy.php
.источник
У меня та же проблема.
Перейдите в корневой каталог Magento
xampp/htdocs/project
и выполните эту команду.
php bin/magento setup:static-content:deploy
источник