2017-02-06 5 views
0

Szenario arbeiten:Mit angularjs.TypeScript.DefinitelyTyped nuget Paket nicht

ich Visual Studio 2013 mit Typoskript installiert bin mit.

Ich habe ein 'HTML Application with TypeScript' Projekt und ich all diese Pakete installiert:

package.config Datei:

<package id="angularjs" version="1.6.1" targetFramework="net45" /> 
<package id="angularjs.TypeScript.DefinitelyTyped" version="6.5.6" targetFramework="net45" /> 
<package id="bootstrap" version="3.3.7" targetFramework="net45" /> 
<package id="jQuery" version="1.9.1" targetFramework="net45" /> 
<package id="jquery.TypeScript.DefinitelyTyped" version="3.1.2" targetFramework="net45" /> 

Problem:

In meiner app.ts Datei Ich tippte:

declare var jQuery: JQueryStatic; 
declare var angular: angular.IAngularStatic; 
... 

Aber ich erhalte immer die Fehlermeldung:

Cannot find namespace 'angular'.

Wie kann ich das Problem lösen?
Oder wie kann ich angular in Typoskript-Dateien in einem visuellen Studio-Projekt verwenden?

Edited

PS: Alle Pakete von nuget installiert wurde, und in Visual Studio als Administrator-Modus ausgeführt wird.

+0

versuchen, Visual Studio im Administrator-Modus zu öffnen und über NuGet installieren. – MMK

+0

Danke für die Hilfe, aber das versuche ich schon. –

Antwort

1

ich das Problem beheben Hinzufügen reference path Befehl app.ts Datei:

app.ts Datei

/// <reference path="Scripts/typings/jquery/jquery.d.ts" /> 
/// <reference path="Scripts/typings/angularjs/angular.d.ts" /> 

declare var jQuery: JQueryStatic; 
declare var angular: angular.IAngularStatic; 

(() => { 

    var app = angular.module("myapp", []); 

})(); 
+0

Gut zu wissen, dass Sie dieses Problem gelöst haben. Bitte markieren Sie Ihre Antwort, die für andere Gemeinschaften von Vorteil ist, die das gleiche Problem haben. –