Должен ли я добавить выходной css-файл tailwindcss в файл .gitignore?
Я работаю над проектом на django и впервые пробую tailwindcss. Хотя я успешно интегрировал их оба. Но у меня есть сомнения, стоит ли мне добавлять файл output.css в файл .gitignore, поскольку этот файл перестраивается всякий раз, когда я вношу какие-либо изменения в свой проект. Итак, будет ли все в порядке, если я добавлю этот файл 'output.css' в файл .gitignore. В настоящее время эти выходные css-файлы находятся в статическом каталоге.
Выходной файл.css создается в процессе сборки Tailwind (обычно с помощью PostCSS или скрипта сборки), и подобные файлы, как правило, не привязаны к системе управления версиями. Вот почему: 1. Источник истины: Фактическим источником является ваша конфигурация Tailwind и входной CSS (обычно input.css или что-то подобное). output.css - это просто скомпилированный артефакт. 2. Воспроизводимость: Любой, кто работает над проектом, может запустить процесс сборки локально (npm run build или аналогичный), чтобы восстановить output.css. Нет необходимости сохранять его в Git. 3. Избегайте конфликтов слияния: Поскольку это большой машинный файл, любое небольшое изменение может привести к массовым различиям, устранять которые при слиянии неудобно. 4. Развертывание: На производственных серверах вы обычно компилируете статические файлы как часть конвейера развертывания (collectstatic для Django и npm run build или аналогичные для Tailwind).
Типичный пример .gitignore: