Друпал 8.7 ошибки при сжатии в один файл

Главные вкладки

Аватар пользователя nic12 nic12 27 мая 2019 в 11:55

Здравствуйте уважаемые друпаловцы, установил почти последнюю версию Друпал 8.7.2 и имеется проблема:
-при сжатии файлов JS в один файл пропадает имя пользователя в панели рядом с иконкой пользователя и ссылка выход из аккаунта.
- при сжатии CSS файлов в один файл не подключаются часть стилей, соотвественно идет расплыв макета.
Проверил атрибуты на папки (default) и на файлы, изменил где необходимо (755) но не помогло.
Проверил стили на закрытие скобками - не нашел ошибок.
менял тему на дефолтную тоже не помогло, кто подскажет куда копать?
Версии предыдущие работают нормально. Назад откатить на версию, к примеру 8.5, не получилось.

Лучший ответ

Аватар пользователя ivnish ivnish 27 мая 2019 в 12:15

В таком случае очень рекомендую проверить поведение на локалке.

Комментарии

Аватар пользователя nic12 nic12 28 мая 2019 в 12:21

Сегодня руки дошли и проверил на девере, при слиянии в один файл CSS и JS сайт работает нормально без вопросов, ничего не пропадает и никуда не расползается.

Аватар пользователя Semantics Semantics 27 мая 2019 в 12:23

Вероятно, у вас после агрегации стилей получаются ошибки.
Нужно смотреть, что с чем конфликтует и возможно, исключать из агрегации эти скрипты

Аватар пользователя gun_dose gun_dose 27 мая 2019 в 14:02

А сами файлы генерируются препроцессорами или написаны вручную? Sourcemaps есть? Я, например, сталкивался с тем, что development-build js, сделанный через webpack сжимается друпалом в пустой файл. Но если вебпаком сгенерировать production-build, то всё ок.
Ещё необходимо проверить все файлы по отдельности на валидность - если где-то в css не закрыта скобочка, то при сжатии результат непредсказуем.

Аватар пользователя nic12 nic12 27 мая 2019 в 14:07

Преобразование файлов осуществляется самим друпалом , никаких излишеств здесь не применено, все стандартно. Думалось, что друпал из коробки заработает на ура.
В письме я указал, что файлы CSS проверял, ошибок не смог найти.

Аватар пользователя Semantics Semantics 27 мая 2019 в 14:19

может у вас какие-то кастомные скрипты есть, которые с агрегацией не дружат.
Сложно не видя сайта что-то говорить

Аватар пользователя Semantics Semantics 27 мая 2019 в 17:25

Посмотрел.
Ошибки в JS-консоли, связанные в том числе с MIME-type файлов.
А так как хостинг spaceweb, я в общем-то, тоже рекомендую проверить на локалке или нормальном хостинге, может у вас банально во время создания агрегатов заботливый спейсвеб скрипт убивает

Аватар пользователя nic12 nic12 27 мая 2019 в 20:25

В настоящий момент на сайте файлы CSS и JS сжаты в один файл соответственно. Я в базе данных очистил все строки таблицы кэша. Можете посмотреть в коде страницы сайта.
Может имеется и другое решение или остались ошибки, но это получилось, возможно кому-то поможет.