【发布时间】:2015-07-15 12:24:03
【问题描述】:
在 Laravel 5 刀片模板中包含 SVG 文件(位于 assets 文件夹中)的内容的最佳方式是什么?
我不想使用图像/对象/嵌入标签,出于速度原因,这应该是内联 SVG。
我知道我可以使用<?php file_get_contents("file.svg") ?>,但有没有更好的方法专门用于 Laravel/Blade?p>
编辑:澄清一下,该方法应该适用于所有 SVG文件,包括下面的一个。
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<path stroke="red" fill="#00f" d="M10 10h100v100H10z"/>
</svg>
【问题讨论】:
-
.svg 是什么样的?它是具有不同图标的精灵图像吗?
-
当你做
<?php include("file.svg") ?>时会发生什么你看到什么渲染了吗? -
SVG 是一个标志。应该是 file_get_contents() 而不是 include(),但它确实有效(当 SVG 没有 XML 版本元素时)。我只是想找到一种更好的方法。