- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将其添加到 webpack 配置中:
module: {
rules: [
{
test: /\.svg$/,
use: ['@svgr/webpack'],
}
]
},
和一个简单的导入组件
import Globe from './Globe.svg'
(...)
<div>
<Globe />
</div>
导致出现以下错误并硬停止整个页面渲染。
Warning: <data:image/svg+xml;base64,ZnVuY3Rpb24gX2V... (more here)0.=87…
...BkZWZhdWx0IFN2Z0NvbXBvbmVudDs= /> is using incorrect casing.
Use PascalCase for React components, or lowercase for HTML elements.
最佳答案
这似乎是已知问题 https://github.com/smooth-code/svgr/issues/83 .
我建议包含url-loader
。 https://www.smooth-code.com/open-source/svgr/docs/webpack/#using-with-url-loader-or-file-loader
In your webpack.config.js:
{ test: /\.svg$/, use: ['@svgr/webpack', 'url-loader'], }
In your code:
import starUrl, { ReactComponent as Star } from './star.svg'
const App = () => (
<div>
<img src={starUrl} alt="star" />
<Star />
</div>
)
关于reactjs - 通过 svgr 进行 SVG 与 React 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57843897/
我有一个带有 @svgr/webpack 的 Next.js 站点库安装。我已经配置了next.config.js与 @svgr/webpack 合作现在想要导入一个 svg 图像并将其与新的 nex
我正在尝试使用 SVGR第一次在 React 项目中能够将 .svg 文件作为组件导入。 使用 SVGR with Webpack 在我的 webpack 配置中配置了 SVGR 如下... {
将其添加到 webpack 配置中: module: { rules: [ { test: /\.svg$/, use: ['@svgr/web
我想用svgr's webpack plugin使用 create-react-app 到 use SVGs with MaterialUI's SvgIcon.我正在使用 craco将 svgr 添
我的第一个错误与描述的错误完全相同here 。我正在使用@svgr/webpack包将我的 .svg 文件导入为 React 组件,如下所示: import Shop from './icons/sh
Webpack 配置: 对于 .svg 我使用 config:{ test:/\.svg$/, use: ['svgr/webpack'] } 对于 .scss,我使用 css-loader、post
我是一名优秀的程序员,十分优秀!