Я работаю над веб-сайтом D9. На моем локальном сервере у меня отключены все настройки кэширования и производительности, такие как агрегация js и css. Теперь, когда я копирую свой сайт на удаленный сервер, эти настройки включены. Полезно знать, что я использую адвагг
рядом с основными параметрами производительности.
Но на некоторых страницах в бэкенде сайта я получаю ошибки js, приводящие к проблемам, например, с admin_toolbar
и field_groups
модули.
Я получаю следующие ошибки:
js_nQSC-j3xSBBFH94RLP2UNldFGFjdcQr_cdv6pqavR50.js:
263 Uncaught TypeError: невозможно прочитать свойства неопределенного (чтение «прототипа»)
js_XMjKep3b2Hxz8NdcZwBLPiZQ2m6qy98seMywBj9lZZ8.js:
475 Uncaught TypeError: невозможно прочитать свойства неопределенного (чтение «прикрепить»)
js_XMjKep3b2Hxz8NdcZwBLPiZQ2m6qy98seMywBj9lZZ8.js:56
Uncaught TypeError: Drupal.toolbar.ToolbarModel не является конструктором
При просмотре сообщений журнала нет сообщений, связанных с моими проблемами.
Когда я отключаю базовую агрегацию JS и CSS на странице производительности сайта, проблемы исчезают, и все работает, как и должно быть.После того, как я это сделал, это новое сообщение появилось в журнале сообщений. Эти сообщения указывают на отсутствие файлов js.map. Не знаю, связано ли это с моей проблемой. Поэтому я добавляю их ниже.
/сайты/по умолчанию/файлы/js/оптимизированные/карты/script.min.js.map
/sites/default/files/js/optimized/html5sortable.min.js.map
/sites/default/files/js/optimized/index.umd.min.js.map
/сайты/по умолчанию/файлы/js/оптимизированный/jquery.once.min.js.map
/sites/default/files/js/оптимизированный/backbone-min.map
Я также пытался отключить advagg и использовать только базовую агрегацию js и css, но это не решило проблему. Таким образом, похоже, что есть проблема с основным функционалом. И это все, на что ушло мое исследование, и теперь я застрял. Может ли кто-нибудь помочь мне со следующим шагом, чтобы выяснить, в чем проблема?