а собственно зачем это делается?
С одного репозитория - летит небольшой сайт, на 3 разных домена, в разных стилях
Я победил эту херню, день отдал на это - жесть. В общем, в vite.config.ts, есть свойство rollupOptions: external - тут мы может в массиве перечислять файлы, которые мы исключаем из билда. Создаём 3 сборки в package.json - где через env ( если винда, то cross-env ), передаём переменную на этапе сборки проекта. В вайт конфиге чекаем эту переменную и исключаем файлы, которые нам не нужны, на выходе у нас совершенно разные конфиги таилвинда и css файлы
День - это норм, даже мало, я бы сказал)
Лучше такие вещи делать в ci/cd
Обсуждают сегодня