lhl 2bdf874dbb create 11 tháng trước cách đây
..
build 2bdf874dbb create 11 tháng trước cách đây
README.md 2bdf874dbb create 11 tháng trước cách đây
main.js 2bdf874dbb create 11 tháng trước cách đây
webpack.config.js 2bdf874dbb create 11 tháng trước cách đây

README.md

Server side rendering example

When webpack config target option is 'node' svg-sprite-loader will use isomorphic runtime sprite module.

Demo

Input

main.js

import symbol from '../assets/twitter.svg';

// Import sprite instance which already contains twitter logo required above
import sprite from 'svg-sprite-loader/runtime/sprite.build';

// Render sprite
const spriteContent = sprite.stringify();

const pageContent = `
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
${spriteContent}

<svg viewBox="${symbol.viewBox}">
  <use xlink:href="#${symbol.id}"></use>
</svg>
</body>
</html>
`;

console.log(pageContent);

Output