Для настройки автозагрузки скомпилированных файлов в Gulp.js в phpStorm 2020.3 вам потребуется выполнить несколько шагов:
1. Установка Gulp.js:
- Убедитесь, что у вас установлен Node.js. Если нет, вы можете скачать его с официального сайта и установить.
- Откройте командную строку и выполните команду npm install -g gulp-cli
. Это установит глобальную версию Gulp.js на вашей системе.
2. Создание файла package.json:
- В корне вашего проекта откройте командную строку и выполните команду npm init
. Следуйте инструкциям и создайте файл package.json.
3. Установка плагинов Gulp.js:
- Установите Gulp.js, выполнив команду npm install gulp --save-dev
.
- Установите другие необходимые плагины Gulp.js. Например, для компиляции Sass вы можете выполнить команду npm install gulp-sass --save-dev
.
4. Создание файла gulpfile.js:
- Создайте файл с именем gulpfile.js в корне вашего проекта.
- Откройте файл gulpfile.js в вашем редакторе кода и подключите необходимые модули Gulp.js и настройте задачи компиляции и автозагрузки скомпилированных файлов. Например, следующий код компилирует Sass файлы в CSS и автоматически перезагружает браузер при изменении файлов:
const gulp = require('gulp'); const sass = require('gulp-sass'); const browserSync = require('browser-sync').create(); gulp.task('sass', function() { return gulp.src('src/sass/**/*.scss') .pipe(sass()) .pipe(gulp.dest('dist/css')) .pipe(browserSync.reload({stream: true})); }); gulp.task('watch', function() { browserSync.init({ server: { baseDir: './' } }); gulp.watch('src/sass/**/*.scss', gulp.series('sass')); gulp.watch('*.html').on('change', browserSync.reload); }); gulp.task('default', gulp.series('sass', 'watch'));
5. Настройка автозагрузки скомпилированных файлов в phpStorm:
- Откройте настройки phpStorm и перейдите в раздел "File" -> "Settings".
- В поисковой строке введите "File Watchers" и выберите эту опцию.
- Нажмите на кнопку "+" рядом с "File Watchers" и выберите "gulp.js".
- В поле "Program" укажите путь к установленному глобальному модулю Gulp.js, например, "C:UsersYourUsernameAppDataRoamingnpmgulp.cmd".
- В поле "Arguments" укажите аргументы для запуска gulpfile.js. Например, --gulpfile C:yourprojectpathgulpfile.js
.
- В поле "Working directory" укажите путь к корневому каталогу вашего проекта.
- Настройте другие параметры по вашему усмотрению и нажмите "OK".
Теперь, когда вы сохраняете файлы Sass, они будут автоматически компилироваться в CSS, и браузер будет обновляться для отображения изменений. Важно, чтобы ваш проект был настроен и запущен с помощью Gulp.js перед использованием автозагрузки в phpStorm.