2016-04-12 11 views
0
nicht

, wenn ich mit:Ändern angular2/Kernarbeitsverzeichnis

import {Component} from 'angular2/core'; 

von app.component.ts meine App erfolgreich ausgeführt werden, aber Compiler die Fehler werfen: (1, 25) TS2307: Kann nicht finde das Modul 'angular2/core', während sich die Kerndatei in node_modules/angular2/core Verzeichnis befindet!

Wenn ich Core-Verzeichnis ändern, funktioniert meine App nicht, aber der Compiler ist in Ordnung! Ich arbeite an ANGULAR: 5 MIN QUICKSTART

Project Folders Structure

mein tsconfig.json:

{ 
    "compilerOptions": { 
    "target": "es6", 
    "module": "system", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    }, 
    "exclude": [ 
    "node_modules", 
    "typings/main", 
    "typings/main.d.ts" 
    ] 
} 
+0

Könnten Sie den Inhalt der tsconfig.json Datei zur Verfügung stellen? Vielen Dank! –

Antwort

0

Sie haben den Fehler seit dem Typoskript Compiler die core.d.ts Datei nicht finden kann. Sie müssen die folgende Konfiguration haben, damit es funktioniert. Achten Sie darauf, das moduleResolution Attribut, das auf node gesetzt werden müssen:

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "system", 
    "moduleResolution": "node", // <---------- 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    }, 
    "exclude": [ 
    "node_modules", 
    "typings/main", 
    "typings/main.d.ts" 
    ] 
} 
+0

meine Konfigurationsdatei ist so, aber immer noch nicht funktioniert. – Sizerm

+0

Sie müssen 'system.js'' map' -Eigenschaft in der Hauptfunktion 'System.config()' in der 'index.html' verwenden –

+0

wie man das macht? – Sizerm