У меня проблема с клиентом Magento 2.3 shop. В консоли я вижу ошибку js «Ошибка: Несоответствующий анонимный модуль define (): function (d) {return c (d, a, b), d.mobile}».
Я прочитал несколько тем о проблеме, и похоже, что она вызывает «не определенную» функцию / модуль.
Вот код, который вызывает проблемы на каждой странице :
<script>
require.config({
map: {
'*': {
wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter'
}
}
});
</script>
Код загружен с:
/vendor/magento/module-ui/view/base/templates/wysiwyg/active_editor.phtml
Вот что я пробовал:
define('config', function () {
require.config({
map: {
'*': {
wysiwygAdapter: '<?php /* @noEscape */ echo $block->getWysiwygAdapterPath(); ?>'
}
}
});
});
Когда я использовал определение, ошибка исчезла, но я не уверен насчет этого решения. У меня была вторая чистая установка magento 2.3, там был один и тот же файл magento, но он не загружался по одной на каждой странице, поэтому в клиентский магазин должен быть добавлен скрипт из какого-то модуля / загрузчика. Это правильный способ решить эту проблему?
Большое спасибо за помощь. Хорошего вечера!