Установка Sass#
1. Через Homebrew (рекомендуемый способ):#
# Если нет Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Установка Dart Sass (современная версия)
brew install sass/sass/sass
Проверка установки:
sass --version
2. Настройка PhpStorm#
File → Settings → Tools → File Watchers
Нажми “+” → выбери “SCSS”
Program:
/opt/homebrew/bin/sass(или/usr/local/bin/sass)Arguments:
$FileName$:$FileNameWithoutExtension$.css --style=expandedOutput paths:
$FileNameWithoutExtension$.css
3. Настройка Gulp#
Установи gulp-sass:
npm install --save-dev gulp gulp-sass sass
_gulpfile.js:
const gulp = require('gulp');
const sass = require('gulp-sass')(require('sass'));
gulp.task('sass', function() {
return gulp.src('src/scss/**/*.scss')
.pipe(sass({
outputStyle: 'expanded' // или 'compressed'
}).on('error', sass.logError))
.pipe(gulp.dest('dist/css'));
});
gulp.task('watch', function() {
gulp.watch('src/scss/**/*.scss', gulp.series('sass'));
});
4. Структура проекта#
project/
├── src/
│ └── scss/
│ ├── main.scss
│ └── _variables.scss
├── dist/
│ └── css/
├── _gulpfile.js
└── package.json
Запуск:#
gulp sass # однократная компиляция
gulp watch # отслеживание изменений