我可以在父组件App.js(在src文件夹中)中导入SVG,但不能在子组件Home.js(src / components / Home.js)中导入。
当我直接在父组件中导入SVG时,SVG显示得很完美,但如果我在子组件中导入,它会显示:
找不到模块:无法解析“E:\ Website Work \ Current Work \ parsa_ventures \ src \ components”中的“./img/BulbOn.svg”
import './App.css'
import Home from './components/Home'
function App() {
return (
<div>
<Home />
</div>
)
}
export default App
import BulbOn from './img/BulbOn.svg'
class Home extends React.Component {
render() {
return (
<div>
<img src={BulbOn} alt="text" />
</div>
)
}
}
export default Home
我新接触 React,想知道是否可以在子组件中轻松导入 SVG 而无需使用 props。
我的文件夹结构路径如下:
网站 Work/Current Work/parsa_ventures/src/App.js
(父级组件)
网站 Work/Current Work/parsa_ventures/src/components/Home.js
(子级组件)
网站 Work/Current Work/parsa_ventures/src/img/BulbOn.svg
(图片)
我将 React 样板放置在 parsa_ventures 中,因此所有文件都在 src 文件夹中。
Work/Current Work/parsa_ventures/src/components/img/BulbOn.svg
中查找此文件。 - Ashish Patel