L'avertissement suivant se produit lors de la compilation:
AVERTISSEMENT dans ./src/app/state/actions/userClass.ts Il existe plusieurs modules avec des noms qui ne diffèrent que par le boîtier. Cela peut mener à comportement inattendu lors de la compilation sur un système de fichiers avec une autre cas sémantique. Utilisez un boîtier égal. Comparez ces identificateurs de module: * /Users/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-TypeScript-loader/dist/entry.js?genconfigForum: __. "tsconfig.webpack.json"}!/Utilisateurs/smp/Projets/training3/node_modules/angular2-template-loader/index.js!/Utilisateurs/smp/Projets/training3/node_modules/angular-router-loader/src/index .js? loader = system & genDir = compilé & aot = false! /Users/smp/Projects/training3/src/app/state/actions/UserClass.ts Utilisé par 1 module (s), i. e . /Users/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-TypeScript-loader/dist/entry.js?ingeconfigFile . "tsconfig.webpack.json"}!/Utilisateurs/smp/Projets/training3/node_modules/angular2-template-loader/index.js!/Utilisateurs/smp/Projets/training3/node_modules/angular-router-loader/src/index .js? loader = system & genDir = compilé & aot = false! /Users/smp/Projects/training3/src/app/features/portal/content/sab/userclasses/userclasses.component.ts * /Users/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-TypeScript-loader/dist/entry.js?genconfigForum: __. "tsconfig.webpack.json"}!/Utilisateurs/smp/Projets/training3/node_modules/angular2-template-loader/index.js!/Utilisateurs/smp/Projets/training3/node_modules/angular-router-loader/src/index .js? loader = system & genDir = compilé & aot = false! /Users/smp/Projects/training3/src/app/state/actions/userClass.ts Utilisé par 3 module (s), i. e . /Users/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-TypeScript-loader/dist/entry.js?ingeconfigFile . "tsconfig.webpack.json"}!/Utilisateurs/smp/Projets/training3/node_modules/angular2-template-loader/index.js!/Utilisateurs/smp/Projets/training3/node_modules/angular-router-loader/src/index .js? loader = system & genDir = compilé & aot = false! /Users/smp/Projects/training3/src/app/state/effects/userClass.ts
Les noms de mes fichiers étaient bons. Ce problème est apparu car dans l'une de mes importations, j'ai mis en majuscule UserClass:
import * as userClassActions from '../../../../../state/actions/UserClass';
Après avoir modifié l'importation comme suit, l'erreur est partie:
import * as userClassActions from '../../../../../state/actions/userClass';
J'avais la même erreur à cause d'une erreur que j'ai commise lors de l'écriture de l'importation.
Vérifiez si vous avez écrit quelque part -> import {RouterModule} depuis '@ angular/Router';
Maintenant changez le en -> import {RouterModule} depuis '@ angular/router';
Cela a résolu mon problème. J'espère que ça marchera pour toi aussi.
Voir les images ci-dessous pour plus de clarté
Cela peut aussi être causé par des entrées dans votre configuration Webpack:
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'development'
, entry: {
crm: './Scripts/app/crm/crm.router.js'
, labels: './Scripts/app/labels/labels.router.js'
, admin: './scripts/app/crm/admin/admin.router.js'
}
, output: {
filename: '[name]Bundle.js'
, path: path.resolve(__dirname, 'dist')
}
///...
};
Notez la casse de scripts vs Scripts dans la section de saisie.
vérifiez si vous avez importé deux fois.
Je faisais face à ce problème lors de la mise en œuvre de Angular 4 App avec asp.net core 2.0 et du Web Pack.
Ce problème peut se produire si vous importez un service ou une classe avec deux types de notation relative "./" ou "../".
Code d'importation dans NavMenuComponent.
import { SampleService } from '../../services/sample.service';
Changer avec le code suivant l'erreur a été résolue
import { SampleService } from './../../services/sample.service';