开篇还是将Icon实现结构图放出来,今天只看svg这条支线。
了解svg
首先了解何为svg。svg是一种基于XML的矢量图像描述语言,从里面可以获取两个关键信息:XML语言、图像。
上图为BuildAdmin全屏图标的svg文件,可以看到内容是xml,然后最右边是svg表示一个全屏图标。所以我们需要将svg文件加载到Icon中,使其作为图标被使用。
Icon引用svg
在上一篇文章中,Icon只引用了两种图标,这里又加了一个svg的。
重点:svg前缀是 local- ,这里先记住。
BuildAdmin在src/assets/icons下存放了很多svg图片,我们要将这些svg封装到中。在BuildAdmin中,使用的是node的fs模块来读取这些svg进行的加载。
然后定义了一个s