Здравствуйте уважаемые друпаловцы, установил почти последнюю версию Друпал 8.7.2 и имеется проблема:
-при сжатии файлов JS в один файл пропадает имя пользователя в панели рядом с иконкой пользователя и ссылка выход из аккаунта.
- при сжатии CSS файлов в один файл не подключаются часть стилей, соотвественно идет расплыв макета.
Проверил атрибуты на папки (default) и на файлы, изменил где необходимо (755) но не помогло.
Проверил стили на закрытие скобками - не нашел ошибок.
менял тему на дефолтную тоже не помогло, кто подскажет куда копать?
Версии предыдущие работают нормально. Назад откатить на версию, к примеру 8.5, не получилось.
Друпал 8.7 ошибки при сжатии в один файл
Главные вкладки
Лучший ответ
В таком случае очень рекомендую проверить поведение на локалке.
Комментарии
Сайт на хостинге или на локалке? В консоли браузера ошибки есть?
Сайт на хостинге, ошибок не замечал_6-10kv_ru
В таком случае очень рекомендую проверить поведение на локалке.
Не понятно чем лучше локалка, что оно даст, я проверял еще сайт, загрузив его на VDC , та-же история.
Ну я и имел ввиду, что чтобы исключить косяк сервера/хостинга, то проверить на локалке
Сегодня руки дошли и проверил на девере, при слиянии в один файл CSS и JS сайт работает нормально без вопросов, ничего не пропадает и никуда не расползается.
Сначала подумал что VDC так настроен, но не помогло.
Вероятно, у вас после агрегации стилей получаются ошибки.
Нужно смотреть, что с чем конфликтует и возможно, исключать из агрегации эти скрипты
Каким инструментом это посмотреть, можно привести пример или дать ссылку на материал.
браузером, JS-консоль по F12
А сами файлы генерируются препроцессорами или написаны вручную? Sourcemaps есть? Я, например, сталкивался с тем, что development-build js, сделанный через webpack сжимается друпалом в пустой файл. Но если вебпаком сгенерировать production-build, то всё ок.
Ещё необходимо проверить все файлы по отдельности на валидность - если где-то в css не закрыта скобочка, то при сжатии результат непредсказуем.
В стародавние времена даже https://www.drupal.org/project/advagg/issues/2576381 такое было
Преобразование файлов осуществляется самим друпалом , никаких излишеств здесь не применено, все стандартно. Думалось, что друпал из коробки заработает на ура.
В письме я указал, что файлы CSS проверял, ошибок не смог найти.
может у вас какие-то кастомные скрипты есть, которые с агрегацией не дружат.
Сложно не видя сайта что-то говорить
Адрес сайта выше_6-10kv_ru_был указан
Посмотрел.
Ошибки в JS-консоли, связанные в том числе с MIME-type файлов.
А так как хостинг spaceweb, я в общем-то, тоже рекомендую проверить на локалке или нормальном хостинге, может у вас банально во время создания агрегатов заботливый спейсвеб скрипт убивает
Спасибо, буду разбираться
В настоящий момент на сайте файлы CSS и JS сжаты в один файл соответственно. Я в базе данных очистил все строки таблицы кэша. Можете посмотреть в коде страницы сайта.
Может имеется и другое решение или остались ошибки, но это получилось, возможно кому-то поможет.