Использую gulp-svg-sprite, есть ли возможность создать без pug что-то вроде сниппета или миксина для автопрописывания пути в html к спрайту в VS Code?

Да, с помощью Gulp.js и плагина gulp-svg-sprite вы можете создать сниппет или миксин для автоматического добавления пути к спрайту в HTML-коде при работе в среде разработки VS Code.

  1. Установите Gulp.js и плагин gulp-svg-sprite, если вы ещё не установили:
npm install --global gulp-cli
npm install --save-dev gulp gulp-svg-sprite
  1. Создайте файл gulpfile.js в корневой папке вашего проекта и добавьте следующий код:
const gulp = require('gulp');
const svgSprite = require('gulp-svg-sprite');

gulp.task('sprites', function () {
    return gulp.src('path/to/svg/files/*.svg')
        .pipe(svgSprite({
            mode: {
                symbol: {
                    dest: '',
                    sprite: 'sprite.svg'
                }
            },
            svg: {
                xmlDeclaration: false,
                doctypeDeclaration: false
            }
        }))
        .pipe(gulp.dest('path/to/destination/folder'));
});

gulp.task('default', gulp.series('sprites'));
  1. Замените 'path/to/svg/files/*.svg' на путь к вашим SVG-файлам, которые вы хотите объединить в спрайт.
  1. Замените 'path/to/destination/folder' на путь к папке, в которую вы хотите сохранить полученный спрайт.
  1. Запустите команду gulp в терминале или командной строке в папке вашего проекта.
  1. Зайдите в VS Code и откройте файл, где вы хотите использовать спрайт SVG.
  1. Создайте сниппет или миксин с нужным вам кодом для добавления пути к спрайту в HTML. Например, сниппет для добавления спрайта в виде <svg> элемента может выглядеть так:
{
    "Add Sprite": {
        "prefix": "addSprite",
        "body": [
            "<svg class="icon" aria-hidden="true"><use xlink:href="$1"></use></svg>"
        ],
        "description": "Adds SVG sprite"
    }
}
  1. Сохраните изменения и теперь вы можете использовать созданный сниппет или миксин в VS Code для автопрописывания пути к спрайту в HTML-коде.

В результате вы сможете быстро и легко добавлять путь к спрайту SVG в VS Code с помощью созданного сниппета или миксина, что сэкономит ваше время и упростит процесс разработки.