- Порезанный
- 2 сентября 2026 г. в 09:08 UTC
- Автор
- kamo
- Обещать
- d473a2c
internal.kamocrm.com обслуживает документ объемом 1,34 МБ, содержащий 123 «css-xxxx» Названия классов — «MuiBox-root css-e26q24» среди них — и ни одно правило для любого из них Они. Браузер рисует именно так, как указано, и то, что он дает, является отчетом. Flash: «Загрузка...» навигатора в виде нестилизованного «<h6>», застрявшего в верхнем левом углу, и восемь элементов "MuiSvgIcon" "<svg>" рядом с ним по 300x150 за штуку, что Будучи размером, заменяемый элемент принимает, когда его ничто не размерит, и значки MUI не имеют ширины или высоты. Затем гидратация побежала, эмоции вставили все Правило на стороне клиента, и страница встала на место. Оболочка была в HTML с 'perf(ssr): сервер-рендер аутентифицированный Приложение, и это стоит сохранить — это разница между документом с 16 КБ реального ДОМа в нем и один практически без. То, что он также сделал, было Применение зависит от чего-то, о чем здесь ничего не говорится: что названия классов Эмоции вписывают в эту разметку свои правила. Эмоции решают, что на рендер, из собственного чтения окружающей среды, и нет способа увидеть Изнутри приложения, правильно ли оно получило. Ничего не бросает, ничего не бревно, нет Тест, который отображает уведомления о компоненте, и страница правильная несколько сотен Миллисекунды спустя. С тех пор реконструкция создала изображение, которое действительно излучает их. Это вторая половина проблемы: наше поведение не зависит от нас. Так что это утверждается, а не предполагается. Реестр эмоций показывает дерево через кэш в режиме компата, собирает то, что вставляет этот кэш, и излучает его через «useServerInsertedHTML», который ничего не спрашивает об окружающей среде. измеряемый против реального приложения: один <style> в <head>, 48,5 КБ, определяя все 58 из следующих: классы, используемые поданной разметкой, вместо 71 метки, разбросанной по телу — Вместо того, чтобы переплетаться с ним. Ключ «css», который является по умолчанию эмоцией, поэтому ни одно название класса нигде не меняется. также ключ, который ищет браузерная сторона «createCache», когда она принимает элемент «стиль [эмоция данных]», который останавливает клиента Вставить все 58 во второй раз. Не предопределено: порядок здесь ничего не решает либо в любом направлении, поскольку "app/globals.css" и тема белого маркировки CSS содержат Нет селектора «.Mui» и «tailwind.config.js» устанавливает «важное: истинное». «@emotion/cache» уже была в дереве как зависимость от «@emotion/react»; это заявляет об этом, в версии уже решено, так что запись файла блокировки делает Не двигайтесь и «npm ci» устанавливает то, что было установлено ранее. Охраняется, потому что сбой невидим для всего остального в хранилище. Check-emotion-ssr не работает, если реестр удален или если провайдер поднят. Над ним — что бы спокойно убрать стили этого дерева обратно из документ — и оба провала были подтверждены, чтобы быть пойманным до того, как охранник был Проводится в формате «npm test». Проверено: излучаемый таблица стилей охватывает каждый класс в обслуживаемой разметке, с **************** среди них; все 13 других охранников проходят; TSC не сообщает ничего нового; Vitest имеет те же 30 ранее существовавших неудач, что и Vitest. Происхождение/основная часть находится на этой машине (@kamo/* пакеты за файлом блокировки локально).