Я буду использовать Laravel в качестве примера.
Laravel поставляется с Laravel Mix , который позволяет вам компилировать SCSS, LESS и т. Д. В CSS с помощью внутреннего веб-пакета. (он также работает с JS)
Laravel поставляется с папкой resources / assets / sass по умолчанию, и именно здесь вы помещаете свои файлы scss / sass.
Затем он компилирует эти файлы и помещает их в вашу папку public / css при каждом запуске npm run dev
. Вы также можете использовать npm run watch
для компиляции этих файлов всякий раз, когда вы вносите изменения и сохраняете файлы scss.
Также имеется команда npm run prod
, которая компилирует файлы в минимизированном формате, что делает файлы светлее.
Если вы пишете все свои css с помощью SCSS, вам даже не нужно помещать папку public / css в ваш репозиторий git.
Всякий раз, когда вы вносите изменения в git и хотите обновить их на сервере, просто обновите репозиторий сервера и выполните имеющуюся команду компиляции.
Если вы не используете git для отправки изменений на сервер, вы можете просто скомпилировать CSS-файлы, используя npm run prod
, и отправить эти файлы на сервер через FTP или любым другим способом.