Ошибка типа: require.config не является функцией в Magento 2


Js, CSS загружается неправильно. enter image description here

Author: Kowsigan Atsayam, 2019-08-09

5 answers

Пожалуйста, проверьте, включен ли mod_rewrite на вашем сервере, а также проверьте символические ссылки каталогов, подобные этой, на вашем сервере.

Open /etc/apache2/apache2.conf 

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
 3
Author: Jeeva Chezhiyan, 2019-08-09 11:09:23

Пожалуйста, проверьте, что pub/статический/внутри htaccess завершается или не совпадает с путем pub/media/внутри, проверьте это после того, как все команды применят его

 2
Author: Rv Singh, 2019-08-09 10:59:17

Я решил эту проблему, запустив:

php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
 2
Author: Kowsigan Atsayam, 2020-12-09 03:55:33

Это может быть проблемой с символическими ссылками. Я вижу, что deploy.php сработало для вас, но вы также можете попробовать deleting the resources из pub/static и посмотреть, соответствуют ли инструкции из https://magento.stackexchange.com/a/64808/594 работать на вас. Если это так, то это может сэкономить вам некоторое время во время разработки, так как это должно быть быстрее, чем запуск deploy.php .

Я надеюсь, что это поможет

 1
Author: Muhammad Hasham, 2019-08-09 10:55:43

Еще одна вещь, которую следует проверить, - это любые модули оптимизатора скорости. Я не заметил, что у моего клиента был такой, который назывался Magepow Speedoptimizer, и он незаметно перемещал require.js от загрузки в головной части до тела, которое вообще плохо работает, поэтому я отключил его.

Есть и другие модули speedoptimizer для Magento 2, которые могут вызвать это.

 0
Author: Kevin Chavez, 2020-11-30 12:21:32