Дата публикации: 18.12.2022 в 21:21

Настройка SCSS компиляции, Minify и autoprefixer в PHPStorm/WebStorm

@web_folez@web_folez
0 комментария

В данной статье хочу рассказать вам о настройке IDE для автоматической компиляции SCSS файлов, добавлении кроссбраузенных префиксов к стилям и минификации файлов.

Прежде чем начать

Для начала нам нужно установить nodejs, переходим на сайт https://nodejs.org/en/download/ и в зависимости от вашей операционной системы скачиваем установочный файл, запускаем его и следуем инструкциям установщика.

Настройка компиляции SCSS файлов

Открываем окно терминал и запускаем команду npm install -g sass- данная команда установит глобально sass компилятор.

Открываем PHPStorm или WebStorm переходим в настройки (на windows нажимаем ctrl alt s) у нас открывается окно настроек IDE, далее в поиске пишем File Watchers в меню слева выбираем Tools -> File Watchers

в открывшемся окне нажимаем на иконку плюсика, в выпадающем списке выбираем SCSS

в открывшемся окне

В поля Arguments вставляем $FileName$:$FileNameWithoutExtension$.css - данная строка означает что мы берем исходный файл с расширением .scss(переменная $FileName$) компилируем его и записываем с таким же именем но с расширением .css(Переменная $FileNameWithoutExtension$)

В поле Output paths to refresh вставляем $FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map

С настройка компиляции стилей мы завершили.

Настройка сжатия стилей(Minify)

Открываем окно терминал и запускаем команду npm install -g csso-cli - данная команда установит глобально минификатор стилей.

Далее в IDE нажимаем на плюс на странице File Watchers в окне настроек IDE в выпадающем списке выбираем CSSO CSS Optimizer

В открывшемся окне в поле Program вставляем csso

в поле Arguments - -i $FileName$ -o $FileNameWithoutExtension$.min.css

В поле Output paths to refresh - $FileNameWithoutExtension$.min.css

С настройка сжатия стилей мы завершили.

Настройка префиксов стилей(autoprefixer)

Открываем окно терминал и запускаем команду npm install -g postcss-cli autoprefixer - данная команда установит глобально postcss и autoprefixer.

Далее в IDE нажимаем на плюс на странице File Watchers в окне настроек IDE в выпадающем списке выбираем Customоткрывшемся окне в поле Program вставляем postcss

В выпадающем списке File typeвыбираем Cascading style sheet

в поле Arguments - $FileName$ --use=autoprefixer --output $FilePath$

В поле Output paths to refresh - $FileDir$/$FileName$

Нажимаем Working directory and Environment Variables

В полеWorking directoryвставляем - $FileDir$

С настройка сжатия стилей мы завершили.

ОбщайсяРазвивайсяУчисьРаботай
ОбщайсяРазвивайсяУчисьРаботай
ОбщайсяРазвивайсяУчисьРаботай
ОбщайсяРазвивайсяУчисьРаботай