我正在编写一个创建SVG精灵的插件.它遍布目录,在一个图像中合并SVG文件并返回结果.我们的想法是动态创建一个模块(包含合并的图像),以便其他模块可以将其作为常用模块.或者您可以建议更优雅的解决方案?
配置
{
plugins: [
new SvgSpritePlugin({
sprites: {
icons: 'images/svg/icons/*.svg',
logos: 'images/svg/logos/*.svg',
socials: 'images/svg/logos/{twitter,youtube,facebook}.svg',
}
})
]
}
Run Code Online (Sandbox Code Playgroud)
在应用程序的某个地方
var logosSprite = require('sprite/logos'); // require dynamically created module
document.body.appendChild(logoSprite);
Run Code Online (Sandbox Code Playgroud)