[英]Module not found Error: You attempted to import which falls outside of the project src/ directory. Relative imports outside of src/ are not supported
I am currently making a music player app on React, and am new to React js.我目前正在 React 上制作音乐播放器应用程序,并且是 React js 的新手。 Not sure why i'm getting this error, having been following the exact steps on the tutorial I'm watching.
不知道为什么我会收到这个错误,一直在按照我正在观看的教程中的确切步骤进行操作。
The full Error Code is:完整的错误代码是:
Module not found: Error: You attempted to import ../components/Player which falls outside of the project src/ directory. Relative imports outside of src/ are not supported.
You can either move it inside src/, or add a symlink to it from project's node_modules/.
For better clarity, This is the code for the Player component:为了更清楚起见,这是 Player 组件的代码:
import React from 'react';
import PlayerDetails from './PlayerDetails';
function Player(props) {
return (
<div className="c-player">
<audio></audio>
<h4>Now playing</h4>
<PlayerDetails song={props.song}/>
{/*CONTROLS */}
<p><strong> Next Up:</strong> {props.nextSong.title} {props.nextSong.artist}</p>
</div>
);
}
export default Player;
And this is the Code on App.js:这是 App.js 上的代码:
import { useState } from "react";
import Player from "../components/Player";
function App() {
const [songs, setSongs]= useState([
{
title: "1",
artist: "1",
img_src: "./images/song-1.jpg/",
src: "./music/song-1.mp3"
},
{
title: "2",
artist: "2",
img_src: "./images/song-2.jpg/",
src: "./music/song-2.mp3"
},
{
title: "3",
artist: "3",
img_src: "./images/song-3.jpg/",
src: "./music/song-3.mp3"
},
{
title: "4",
artist: "4",
img_src: "./images/song-4.jpg/",
src: "./music/song-4.mp3"
}
]);
const [currentSongIndex, setCurrentSongIndex]= useState(0);
const [nextSongIndex, setnextSongIndex]= useState (currentSongIndex + 1);
return (
<div className="App">
<Player
songs= {songs[currentSongIndex]}
nextSong={songs[nextSongIndex]}
/>
</div>
);
}
export default App;
Here is the folder structure:这是文件夹结构:
I think path for your Player component is incorrect我认为您的 Player 组件的路径不正确
import Player from "../components/Player";
Try this:尝试这个:
import Player from "./components/Player";
Your components folder should be under the src folder, then set the path carefully.您的 components 文件夹应该在 src 文件夹下,然后仔细设置路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.