РЕПО оновлено.
Ось як повинні працювати ресурси в 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
[EDIT]
У пізніших версіях більше немає dev/tools/Magento/Tools/View
папки.
Ви можете отримати той же ефект, виконавши цю команду:
php bin/magento setup:static-content:deploy
[/ EDIT]
Це скопіює статичні ресурси з кожного модуля в pub/static
папку.
Будьте терплячі, пройде певний час.
Пам’ятайте про це на майбутнє. Це рекомендується робити на живому сервері. Це прискорить доступ до статичних ресурсів.
Але є улов.
Якщо ви модифікуєте один із статичних ресурсів всередині модуля, зміни будуть недоступні, доки ви не запустите php deploy.php
знову.
І ніколи не слід змінювати жоден файл pub/static
безпосередньо. Зміни будуть замінені при наступному виконанні deploy.php
.