187 votes

Impossible de résoudre le module (non trouvé) dans React.js

Je ne peux pas croire que je pose une question évidente, mais j'obtiens toujours l'erreur dans le journal de la console.

La console dit qu'elle ne peut pas trouver le module dans le répertoire, mais j'ai vérifié au moins 10 fois les fautes de frappe. Quoi qu'il en soit, voici le code du composant.

Je veux rendre En-tête dans Racine

import React, { Component } from 'react'
import Header from './src/components/header/header'
import logo from './logo.svg'
import './App.css'

class App extends Component {
  render() {
    return (
      <Header/>
    );
  }
}

export default App;

C'est le Header composant

import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import navBar from './src/components/header/navBar'
import './src/css/header.css'

class Header extends Component {
    render() {
        return {
            <div>
             <div id="particles-js"></div>
             <navBar/>
             <Title/>
          </div>
        };
    }
}

ReactDOM.render(<Header/>, document.getElementById('header'));

J'ai vérifié au moins 10 fois que le module se trouve à cet endroit. ./src/components/header/header et c'est le cas (le dossier "header" contient "header.js").

Pourtant, React jette toujours cette erreur :

Échec de la compilation

./src/App.js Module not found: Can't resolve './src/components/header/header' in '/home/wiseman/Desktop/React_Components/github-portfolio/src'

npm test dit la même chose.

2 votes

Ajouter export default Header; sur votre "fichier d'en-tête".

2 votes

Ça ne marche toujours pas.

4 votes

Il semble que vous ayez besoin import Header from './components/header/header' sans src. Le chemin du fichier est relatif au chemin du fichier d'importation. Vous devez ensuite exporter Header de header.js et fixer App.render méthode.

-3voto

user1786530 Points 1

Dans mon cas, je renomme un fichier de composant, et VS Code ajoute la ligne de code ci-dessous pour moi :

import React, { Component } from "./node_modules/react";

Donc j'ai réparé en enlevant le : ./node_modules/

import React, { Component } from "react";

A la vôtre !

-3voto

Anurag Nema Points 9

Je pense que ça peut vous aider

Lisez attentivement votre erreur-./src/App.js Module non trouvé : Impossible de résoudre './src/components/header/header' dans '/home/wiseman/Desktop/React_Components/github-portfolio/src'.

écrivez simplement ./header/header au lieu de ./src/components/header/header dans App.js

Si cela ne fonctionne pas, essayez de changer le nom du fichier d'en-tête.

0 votes

Cette question a été posée il y a 3 ans, et a déjà une réponse acceptée, ce qui signifie que le PO a confirmé que cette réponse a résolu son problème. Veuillez vérifier les réponses existantes aux questions et voter pour celles qui sont utiles. Ne postez votre propre réponse que si vous avez quelque chose de nouveau à apporter.

0 votes

Merci pour la suggestion !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X