reactjs - 有没有办法将 svg 添加到我的 img 标签?即使 svg 的路径正确,svg 也不会显示
解决方案
要在 React 中添加 SVG,您需要使用import
/ require
。
您可以直接在 JavaScript 模块中导入文件。这告诉 webpack 将该文件包含在包中。与 CSS 导入不同,导入文件会为您提供一个字符串值。该值是您可以在代码中引用的最终路径,例如图像的 src 属性或 PDF 链接的 href。
import React from 'react';
import logo from './logo.png'; // Tell webpack this JS file uses this image
console.log(logo); // /logo.84287d09.png
function Header() {
// Import result is the URL of your image
return <img src={logo} alt="Logo" />;
}
export default Header;
推荐阅读
- c# - .NET 4.7.2 项目中的 .NET Standard 2.0 库引用优于 .NET 4.5.1
- paypal-sandbox - PayPal 协议金额因创建问题而翻倍
- c# - 从 C# 将数组传递给宏函数
- mysql - 需要从 hive 中的给定时间戳中减去几个小时
- javascript - 滚动后提示尺寸太大
- vue.js - 使用带有 prerender-spa-plugin 的 vue-head 导致标题和元标记在 netlify 上显示两次
- python - Cython 是否将导入的模块编译为二进制文件的一部分?
- hyperledger-fabric - 如何在 Hyperledger Fabric 中部署我自己的系统链代码?
- javascript - 在反应 js 中未定义 DateTimeField 中的错误
- php - 如何从 php 将多个图像从数组上传到本地服务器文件夹