2016-04-18 8 views
0

Ich verwende Visual Studio 2015 Update 1 mit TypeScript 1.8.5.Warum bekomme ich "Kann Modul nicht finden 'angular2/core'" Intellisense Fehler in Visual Studio 2015

Ich habe eine ASP.NET MVC 4.6 Web Application, die Angular2 verwendet.

ich meine Typoskript kompilieren Optionen mit den folgenden Einstellungen auf:

<PropertyGroup> 
    <TypeScriptTarget>ES5</TypeScriptTarget> 
    <TypeScriptJSXEmit>None</TypeScriptJSXEmit> 
    <TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled> 
    <TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny> 
    <TypeScriptModuleKind>System</TypeScriptModuleKind> 
    <TypeScriptModuleResolution>node</TypeScriptModuleResolution> 
    <TypeScriptRemoveComments>False</TypeScriptRemoveComments> 
    <TypeScriptOutFile /> 
    <TypeScriptOutDir /> 
    <TypeScriptGeneratesDeclarations>False</TypeScriptGeneratesDeclarations> 
    <TypeScriptNoEmitOnError>True</TypeScriptNoEmitOnError> 
    <TypeScriptSourceMap>True</TypeScriptSourceMap> 
    <TypeScriptMapRoot /> 
    <TypeScriptSourceRoot /> 
    <TypeScriptExperimentalDecorators>True</TypeScriptExperimentalDecorators> 
</PropertyGroup> 

Die Errorlist keine Buildfehler enthält, aber es Intellisense Fehler enthält, wie die folgenden:

Cannot find module 'angular2/core' 

Aber Angular2 sowie all meine anderen Abhängigkeiten sind, wo sie sein sollten, unter dem Ordner node_modules.

So Typoskript kompiliert erfolgreich JavaScript und den daraus resultierenden JavaScript zur Laufzeit funktioniert, aber ich sehe Intellisense Fehler in der Visual Studio-Umgebung in den meisten Typoskript Dateien meiner Anwendung.

Außerdem haben einige der Komponenten, die ich verlasse, wie ag-grid-ng2, unter node_modules entsprechende TypeScript-Definitionsdateien, aber Intellisense behandelt sie so, als ob sie nicht getippt wären (anders ausgedrückt: 'any')

Warum?

Antwort

0

Das Problem wird durch das folgende Fest wurde:

  1. Ändern des <TypeScriptModuleKind> Einstellung von -System zu Commonjs
  2. Reboot Visual Studio vollständig

Sie Schritt nicht überspringen 2. Und nein, das Entladen und Neuladen des Projekts wird nicht helfen.

Ich bin nicht sicher, warum die IntelliSense-Fehler nicht verschwinden, bis Visual Studio neu gestartet wird, aber das war unsere Lösung.

Verwandte Themen