2017-02-01 4 views
6

Die folgende Warnung wird während der Kompilierung:Angular 2 Mehrere Module mit Namen, die nur in Gehäuse unterscheiden

WARNUNG in ./src/app/state/actions/userClass.ts Es gibt mehrere Module mit Namen, die unterscheiden sich nur im Gehäuse. Dies kann dazu führen, unerwartetes Verhalten beim Kompilieren auf einem Dateisystem mit anderen Fall-Semantik. Verwenden Sie das gleiche Gehäuse. Vergleichen Sie diese Modul-IDs: * /Users/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-typescript-loader/dist/entry. js? {configFileName: "tsconfig.webpack.json"}!/Benutzer/smp/Projekte/training3/node_modules/angular2-template-loader/index.js!/Benutzer/smp/Projekte/training3/node_modules/angular-router -loader/src/index.js? loader = System & genDir = kompiliert & aot = false! /Users/smp/Projekte/training3/src/app/state/actions/UserClass.ts Verwendet von 1 Modul (en), ich. e. /Users/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-typescript-loader/dist/entry.js?{configFileName: "tsconfig.webpack.json"}!/Benutzer/smp/Projekte/training3/node_modules/angular2-template-loader/index.js!/Benutzer/smp/Projekte/training3/node_modules/angular-router-loader/src/index .js? loader = System & genDir = kompiliert & aot = false! /Users/smp/Projects/training3/src/app/features/portal/content/tabs/userclasses/userclasses.component.ts */Benutzer/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-typescript-loader/dist/entry.js?{configFileName: "tsconfig.webpack.json "}!/Benutzer/smp/Projekte/training3/node_modules/angular2-template-loader/index.js!/Benutzer/smp/Projekte/tra ining3/node_module/eckig-router-loader/src/index.js? loader = system & genDir = kompiliert & aot = false! /Users/smp/Projekte/training3/src/app/state/actions/userClass.ts Verwendet durch 3 Modul (e), d. e. /Users/smp/Projects/training3/node_modules/@angularclass/hmr-loader/index.js!/Users/smp/Projects/training3/node_modules/awesome-typescript-loader/dist/entry.js?{configFileName: "tsconfig.webpack.json"}!/Benutzer/smp/Projekte/training3/node_modules/angular2-template-loader/index.js!/Benutzer/smp/Projekte/training3/node_modules/angular-router-loader/src/index Js? loader = System & genDir = kompilierte & aot = false! /Users/smp/Projects/training3/src/app/state/effects/userClass.ts

Antwort

19

Die Namen meiner Dateien, in denen in Ordnung. Dieses Problem tauchte auf, weil in einem meinem Import I Userclass aktiviert:

import * as userClassActions from '../../../../../state/actions/UserClass'; 

Nach Änderung des Imports der folgenden Fehler ging weg:

import * as userClassActions from '../../../../../state/actions/userClass'; 
0

Ich war mit Blick auf dieses Problem, während Winkel 4 App Umsetzung mit asp.net Core 2.0 und Web Pack.

Dieses Problem kann auftreten, wenn Sie Dienst oder Klasse mit zwei verschiedenen "./" oder "../" relativen Pfadnotation importieren.

Importcode in NavMenuComponent.

import { SampleService } from '../../services/sample.service'; 

mit folgendem Code Ändern wurde der Fehler

import { SampleService } from './../../services/sample.service';  
aufgelöst

Learn more about GitHub discussion