IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

Erreur import de component Angular 8.3 : has no exported member ".."


Sujet :

Angular

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut Erreur import de component Angular 8.3 : has no exported member ".."
    Bonjour à tous, voilà quelques jours que je bute sur une tache très simple d'Angular.

    J'ai cherché de partout, forum, internet, dans la doc et je ne pense pas avoir fait d'erreur de syntaxe..

    J'utilise Ionic 4.12.0 et Angular 8.3.2

    Donc j'ai créé un component très simple qui va servir de menu, à intégrer au html des différentes pages. Le component s'appelle top-toolbar. Je le déclare dans le app.module.ts pour pouvoir l'exporter et l'utiliser par plusieurs pages.

    APP.MODULE.TS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { RouteReuseStrategy } from '@angular/router';
     
    import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
    import { SplashScreen } from '@ionic-native/splash-screen/ngx';
    import { StatusBar } from '@ionic-native/status-bar/ngx';
     
    import { AppComponent } from './app.component';
    import { AppRoutingModule } from './app-routing.module';
     
    // COMPONENTS
     
    import { TopToolbarComponent } from 'src/app/members/members-components/top-toolbar/top-toolbar.component';
     
    @NgModule({
      imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
      declarations: [
        AppComponent,
        TopToolbarComponent
      ],
      exports: [
        TopToolbarComponent
      ],
      entryComponents: [],
      providers: [
        StatusBar,
        SplashScreen,
        { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
      ],
      bootstrap: [AppComponent]
    })
    export class AppModule {}
    DASHBOARD.MODULE.TS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    import { NgModule } from '@angular/core';
    import { CommonModule } from '@angular/common';
    import { FormsModule } from '@angular/forms';
    import { Routes, RouterModule } from '@angular/router';
     
    import { IonicModule } from '@ionic/angular';
     
    import { DashboardPage } from './dashboard.page';
    // import { TopToolbarComponent } from '../members-components/top-toolbar/top-toolbar.component';
    import { TopToolbarComponent } from '../../app.module';
     
    const routes: Routes = [
      {
        path: '',
        component: DashboardPage
      }
    ];
     
    @NgModule({
      imports: [
        CommonModule,
        FormsModule,
        IonicModule,
        RouterModule.forChild(routes),
        TopToolbarComponent
      ],
      declarations: [
        DashboardPage
      ],
      exports: []
    })
    export class DashboardPageModule {}
    J'ai donc déclaré mon fichier dans app.module.ts après l'avoir import {}, puis le l'exporte. Dans mon dashboard.module.ts, je l'importe après l'avoir import {}. Voici l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    "{
    	"resource": "/c:/Workspace/Cours Ionic/myApp/src/app/members/dashboard/dashboard.module.ts",
    	"owner": "typescript",
    	"code": "2305",
    	"severity": 8,
    	"message": "Module '\"../../../../../../../Workspace/Cours Ionic/myApp/src/app/app.module\"' has no exported member 'TopToolbarComponent'.",
    	"source": "ts",
    	"startLineNumber": 10,
    	"startColumn": 10,
    	"endLineNumber": 10,
    	"endColumn": 29
    }"
    Voila, j'espère trouver une réponse grace à votre aide. Merci beaucoup, bonne journée !

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 707
    Par défaut
    j'ai pas trop compris ce que tu veux faire mais moi je vois les choses comme ça :

    créer un module dans le component toolbar qui doit être exportable

    et ensuite il faut faire un import du module toolbar dans les autres modules qui en ont besoin

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut
    C'est OK, je met en résolu.

    Je te remercie !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème pour importer données excel dans Access
    Par sarah67 dans le forum Access
    Réponses: 8
    Dernier message: 20/02/2006, 08h17
  2. problème d'importation
    Par weejungle dans le forum Requêtes
    Réponses: 8
    Dernier message: 19/12/2005, 15h22
  3. Réponses: 7
    Dernier message: 23/11/2005, 18h20
  4. Problème d'importation activeX
    Par arnaud2157 dans le forum MFC
    Réponses: 7
    Dernier message: 20/07/2005, 14h01
  5. Problème d'import avec l'interface sql server
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/08/2004, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo