目前我们公司在AngularJS Web应用的index.html中包含一个相当大的SVG精灵,其中包含各种图标。主SVG被CSS隐藏,我们通过选择它们的ID从SVG中显示单个图标。
<svg>
<use xlink:href="#icon-id"></use>
</svg>
我们现在正在尝试通过拆分SVG并将结果内联到需要它们的页面上来减少网站的加载时间。由于我们还要使用Webpack来打包我们的应用程序,因此我们希望在Angular模块中指定特定SVG文件的依赖关系,然后让Webpack将SVG的内容(可能包装在div中)插入到DOM中。是否有任何现有的加载器可以实现这一点?我找到了raw-loader,它基本上导出我们的SVG内容。但是,我不知道如何将其与另一个加载器链接起来,例如style-loader可以将样式插入到DOM中。非常感谢您的帮助。
菲利克斯