2017-02-01 18 views
6

pojawia się następujące ostrzeżenie podczas kompilacji:kątowe 2 Wiele modułów o nazwach, które różnią się tylko obudową

UWAGA w ./src/app/state/actions/userClass.ts Istnieje wiele modułów o nazwach różnią się tylko obudową. Może to prowadzić do nieoczekiwanego zachowania się podczas kompilacji na systemie plików z innym znacznikiem case-semantic z numerem . Użyj równej obudowy. Porównaj te identyfikatory modułów: * /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"}!/Users/smp/Projects/training3/node_modules/angular2-template-loader/index.js!/Users/smp/Projects/training3/node_modules/angle-router -loader/src/index.js? loader = system & genDir = skompilowany & aot = false! /Users/smp/Projects/training3/src/app/state/actions/UserClass.ts Używany przez 1 moduł (moduły), ja. mi. /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"}!/Users/smp/Projects/training3/node_modules/angular2-template-loader/index.js!/Users/smp/Projects/training3/node_modules/angular-router-loader/src/index .js? loader = system & genDir = skompilowany & aot = false! /Users/smp/Projects/training3/src/app/features/portal/content/tabs/userclasses/userclasses.component.ts */Users/smp/Projekty/training3/node_modules/@angularclass/hmr-loader/index.js !/Users/smp/Projects/training3/node_modules/awesome-typescript-loader/dist/entry.js?{configFileName: "tsconfig.webpack.json "}!/Users/smp/Projects/training3/node_modules/angular2-template-loader/index.js!/Users/smp/Projects/tra ining3/node_modules/angular-router-loader/src/index.js? loader = system & genDir = skompilowany & aot = false! /Users/smp/Projects/training3/src/app/state/actions/userClass.ts Używany według 3 modułów, mi. /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"}!/Users/smp/Projects/training3/node_modules/angular2-template-loader/index.js!/Users/smp/Projects/training3/node_modules/angular-router-loader/src/index js? loader = System & genDir = skompilowany & wyposażeniu m.in = false! /Users/smp/Projects/training3/src/app/state/effects/userClass.ts

Odpowiedz

19

nazwy moich plików gdzie porządku. Ten problem pojawił się, ponieważ w jednym z moich importu I skapitalizowane klasa_użytkownika:

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

Po zmianie import do następnego błędu odeszli:

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

byłem w obliczu tego problemu podczas wdrażania kątową 4 App z rdzeniem asp.net 2.0 i pakietem internetowym.

Ten problem może wystąpić, jeśli importujesz usługę lub klasę z dwoma różnymi notacjami ścieżek "./" lub "../".

Kod importu w NavMenuComponent.

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

Zmiana z następującym kodem błędu został rozwiązany

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

Learn more about GitHub discussion