Чтобы настроить filewatcher в WebStorm для компиляции Pug-шаблонов с использованием табуляции, следуйте этим шагам:
- Откройте WebStorm и перейдите в меню "File" (Файл) -> "Settings" (Настройки) (или используйте хоткей "Ctrl + Alt + S".
- В окне "Settings" (Настройки), найдите вкладку "Tools" (Инструменты) и выберите "File Watchers" (Наблюдатели файлов).
- В правой части окна "File Watchers" (Наблюдатели файлов), нажмите "+" (добавить новый наблюдатель файла).
- Выберите "Pug" из выпадающего списка "File type" (Тип файла).
- В поле "Program" (Программа), укажите путь к исполняемому файлу Pug-компилятора. Обычно это что-то вроде:
/usr/bin/pug
илиC:UsersusernameAppDataRoamingnpmpug.cmd
, в зависимости от вашей операционной системы и установки Pug. - В поле "Arguments" (Аргументы), укажите следующую команду:
--pretty --outfile $ProjectFileDir$/$FileNameWithoutExtension$.html $FileName$
.
--pretty
говорит компилятору сохранять отформатированный код с отступами.--outfile $ProjectFileDir$/$FileNameWithoutExtension$.html
указывает компилятору сохранить скомпилированный HTML-файл в той же папке, что и исходный Pug-файл, с тем же именем, но расширением.html
.$ProjectFileDir$
и$FileNameWithoutExtension$
- это переменные WebStorm, которые будут заменены на соответствующие значения при запуске filewatcher.$FileName$
- это переменная, которая будет заменена на имя Pug-файла, над которым вы работаете.
- Удостоверьтесь, что опция "Auto-save edited files to trigger the watcher" (Автоматическое сохранение отредактированных файлов для запуска наблюдателя) включена. Она управляет тем, какие файлы будут подвержены компиляции при сохранении.
- Остальные опции можно оставить по умолчанию, если вы не хотите внести конкретные изменения.
- Нажмите "OK" для сохранения настройки filewatcher.
- Теперь, при сохранении Pug-файла в WebStorm, filewatcher будет автоматически компилировать его в отформатированный HTML-файл с использованием табуляции.
Убедитесь, что вы установили Pug-компилятор локально или глобально перед настройкой filewatcher в WebStorm. Вы также можете указать путь к установленному Pug-компилятору вручную, если он не обнаружен автоматически.
Обратите внимание, что эти шаги могут незначительно отличаться в зависимости от версии WebStorm и операционной системы. Если у вас возникнут проблемы с настройкой filewatcher, пожалуйста, обратитесь к официальной документации WebStorm или задайте вопрос на форуме поддержки JetBrains.