Отсутствующие файлы CSS и JS в Репозитории magento2 Git

magento.stackexchange https://magento.stackexchange.com//questions/48894

  •  12-12-2019
  •  | 
  •  

Вопрос

Я успешно установил Magento2, но когда я пытаюсь запустить домашнюю страницу, я получаю следующие ошибки в консоли.enter image description here

Затем я зарегистрировался в Magento git Ripo https://github.com/magento/magento2/tree/master/pub/static

Я обнаружил, что на изображении ниже отсутствуют все папки.

Если у кого-то есть такие папки, пожалуйста, предоставьте их нам...enter image description here

Это было полезно?

Решение

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

Другие советы

У меня та же проблема
Перейдите к корневому пути Magento xampp/htdocs/project
и запустите эту команду php bin/magento setup:static-content:deploy

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top