2015-12-16 8 views
12

ich auf diesen Fehler kam kann nicht Modul 'angular2/core' finden, wenn sie versuchen, um die angular2 Beta Version in Visual Studio 2015 Update 1 finden.kann nicht Modul 'angular2/Kern' in Visual Studio 2015 Update 1

Der Code ist unten:

import {Component} from "angular2/core" 

@Component({ 
    selector: 'my-app', 
    template: '<h1>My First Angular 2 App</h1>' 
}) 
export class AppComponent { 
} 

Ich habe die angular2 Beta Version in meinem Visual Studio ASP.NET 5 Projekt. Ich habe auch kompiliert TS-Dateien beim Erstellen des Projekts aktiviert.

Ein paar Dinge, die ich versucht, aber keiner war:

  1. I /// <reference path="../node_modules/angular2/core.d.ts" /> an der Spitze der Datei ts hinzugefügt.

2.

import {Component} from "angular2/bundles/angular2" 

@Component({ 
    selector: 'my-app', 
    template: '<h1>My First Angular 2 App</h1>' 
}) 
export class AppComponent { 
} 

3.

import {Component} from "../node_modules/angular2/core" 

@Component({ 
    selector: 'my-app', 
    template: "<h1>My First Angular 2 App</h1>" 
}) 
export class AppComponent { 
} 

UPDATE:

Das ist mein tsconfig.json ist

{ 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": true, 
    "sourceMap": true, 
    "target": "es6", 
    "module": "system", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true 
    }, 
    "exclude": [ 
    "node_modules", 
    "wwwroot", 
    "bower_components" 
    ] 
} 

UPDATE:

Ich habe "moduleResolution": "Knoten" zu tsconfig.json Datei, aber jetzt bekomme ich einen anderen Satz von Fehlern:

1> ------ Alles neu gestartet: Projekt: Terminal.Web, Konfiguration: Debug Jede CPU ------ 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (6,14): Fehler TS2300: Build: Doppelter Bezeichner 'PropertyKey'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (9,5): Fehler TS2300: Build: Doppelter Bezeichner 'done'. 1> C: \ Test \ knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (10,5): Fehler TS2300: Build: Doppelter Bezeichner 'value'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (248,5): Fehler TS2300: Build: Doppelter Bezeichner 'EPSILON'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (283,5): Fehler TS2300: Build: Doppelkennung 'MAX_SAFE_INTEGER'. 1> C: \ Test \ knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (290,5): Fehler TS2300: Build: Doppelter Bezeichner 'MIN_SAFE_INTEGER'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (346,5): Fehler TS2300: Build: Doppelter Bezeichner 'Flags'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (498,5): Fehler TS2300: Build: Identifikator 'Prototyp' doppelt vorhanden. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (561,5): Fehler TS2300: Build: Doppelter Bezeichner 'size'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (570,5): Fehler TS2300: Build: Doppelter Bezeichner 'Prototyp'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (581,5): Fehler TS2300: Build: Doppelter Bezeichner 'size'. 1> C: \ Test \ node_modules \ angular2 \ Typisierungen \ ES6-Shim \ ES6-shim.d.ts (590,5): Fehler TS2300: Figur: Duplizieren Identifikator 'Prototyp'. 1> C: \ Test \ node_modules \ angular2 \ Typisierungen \ ES6-Shim \ ES6-shim.d.ts (605,5): Fehler TS2300: Figur: Duplizieren Identifikator 'Prototyp'. 1> C: \ Test \ Knotenmodule \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (619,5): Fehler TS2300: Build: Doppelter Bezeichner 'Prototyp'. 1> C: \ Programm Dateien (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (3841,14): Fehler TS2300: Build: Doppelter Bezeichner 'PropertyKey'. 1> C: \ Programme (X 86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4061,5): Fehler TS2300: Build: Doppelkennung "EPSILON". 1> C: \ Program Files (x86) \ Microsoft SDKs \ Typoskript \ 1.7 \ lib.es6.d.ts (4096,5): Fehler TS2300: Körperbau: Doppelte Kennung 'MAX_SAFE_INTEGER'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ Typoskript \ 1.7 \ lib.es6.d.ts (4103,5): Fehler TS2300: Figur: Doppelte Kennung 'MIN_SAFE_INTEGER'. 1> C: \ Programm Dateien (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4389,5): Fehler TS2300: Build: Doppelter Bezeichner 'done'. 1> C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4390,5): Fehler TS2300: Build: Doppelter Bezeichner 'Wert'. 1> C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4619,5): Fehler TS2300: Build: Doppelter Bezeichner 'Flags'. 1> C: \ Programme (X 86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4647,5): Fehler TS2300: Build: doppelte Kennung "Größe". 1> C: \ Programme (X 86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4657,5): Fehler TS2300: Build: Doppelkennung "Prototyp". 1> C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4674,5): Fehler TS2300: Build: Identifikator 'Prototyp'. 1> C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4686,5): Fehler TS2300: Build: Doppelter Bezeichner 'size'. 1> C: \ Programme (X 86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4696,5): Fehler TS2300: Build: Doppelkennung "Prototyp". 1> C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4712,5): Fehler TS2300: Build: Identifikator 'Prototyp' duplizieren. 1> C: \ Programme (X 86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (5099,5): Fehler TS2300: Build: Doppelkennung "Prototyp". ========== neu Erstellen: 0 erfolgreich waren, 1 schlugen fehl, 0 übersprungen ==========

+5

Versuchen Sie '' moduleResolution ":" node "' in Ihrem tsconfig hinzuzufügen. –

+0

@EricMartinez Bitte sehen Sie die ursprüngliche Frage. –

+0

@EricMartinez Ich benutze * Systemmodul * und targetiere das * es6 *. Die Verwendung von * moduleResolution: node * kann den Fehler verbergen, aber ich weiß nicht, ob das eine Lösung ist. –

Antwort

1

Die Typoskript ist gekommen, langer Weg, und das Visual Studio 2015 Update 3 ist zu diesem Zeitpunkt mit Typoskript Version 2.0 zur Verfügung.

Ich fand es auf die harte Art, dass jeder Syntaxfehler in tsconfig.json das gleiche Problem verursachen kann. Ich hatte ein Komma am Ende des letzten Schlüssels der CompilerOptionen, und das verursachte die TS-Dateien nicht in der Lage, die Module richtig zu finden.

1

finden die browser.d.ts unter Ihrer Typisierung Ordner-Datei und ziehe sie in deine app.ts oder eine beliebige ts-Datei in deinem Projekt. erhalten Sie die /// Referenz xxxx, einige Fehler sollten behoben werden

1

Ich hatte das gleiche Problem. Ich weiß nicht, was genau der Trick war.

  • installiert Angualr npm mit:
    npm installieren Angular2
  • aktualisiert Visual Studio-Erweiterung:
    DotNetCore.1.0.0.RC2-VS2015Tools.Preview1