@ayctor/laravel-mix-svg-sprite

A quick Laravel Mix extension for svg sprite support.

Usage no npm install needed!

<script type="module">
  import ayctorLaravelMixSvgSprite from 'https://cdn.skypack.dev/@ayctor/laravel-mix-svg-sprite';
</script>

README

Laravel mix svg sprite

This extension provides instant svg sprite support to your Mix (v2.1 and up) builds.

Usage

First, install the extension.

npm install @ayctor/laravel-mix-svg-sprite --save-dev

Then, require it within your webpack.mix.js file, like so:

let mix = require('laravel-mix');

require('@ayctor/laravel-mix-svg-sprite');

// Low config
mix.svgSprite('**/*.svg', 'sprite.svg');

// Or customizable
mix.svgSprite({
    src: '**/*.svg',
    filename: 'sprite.svg',
    prefix: ''
});

And you're done! Compile everything down with npm run dev.

For full documentation on the configuration check out svg-spritemap-webpack-plugin