Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Можно взять 52 битное кодирование ([a-zA-Z]+) или 64-битное ([a-zA-Z0–9_-]+)
Биты немного не так работают.
Base64 != "64-битное кодирование". А "шестнадцатеричное число" — не то же самое, что "16-битное число".
a, b, c, ... , y, z, aa, ab, ac, ... , ay, az, ba, bb, bc, ...А хеши нужны во избежание коллизий, потому что в css-modules глобальная видимость имён.
Всё ещё не видно проблемы. Глобальный счётчик при сборке полностью решает проблему. Это вот как раз хеши имеют коллизии (что впрочем тоже можно решить сверившись с теми хешами, которые уже созданы, дабы не дублировать).
Как уменьшить размер бандла — стратегия однобуквенных классов в css-modules