рандомных хеш в именах чанк js файлов и классов?
Заметил что svelte всегда добавляет не случайный хеш в имена классов и если добавить на страницу два компонента скомпилированных svelte то у них будут одинаковые имена классов и начинаются конфликты. Так же в sveltekit чанки постоянно имеют динаковые хеши и теряется "версионность" и нужно ставить жесткий запрет кэширование иначе у юзеров появляется кэш.
А почему конфликты при 2х одинаковых компонентах?
наверное не так выразился. использую postcss и стили как модули. есть несколько виджетов на svelte и в каждом есть компонент типа <Title> и в нем <div class={style.title}>. И все ничего, пока виджеты не оказались на одной странице и в итоге стили одного начали стилизовать другой виджет.
стили принадлежат компоненту, а не каждому конкретному инстансу компонента
это да. речь не про динамические стили. в двух разных апп после сборки идинаковые имена классов. и если эти два апп поместить на одну страницу то классы стилей получаются не уникальны
то есть совершенно разные 2 приложения (виджета) сгенерировали 2 одинаковых хэша на стили?
да. либо так удачно звезды сошлись. но сейчас не могу вспомнить на какой странице это было, чтобы показать.
да это пока звучит как случайность
Обсуждают сегодня