2014-06-14 46 views
7

TypeScript ile Angularjs kullanmak istiyorum. TypeScript ile Angularjs nasıl kullanılır

TS2095: Could not find symbol 'angular' hatayı çözmek için

, ben here den ts indirilen dosyalar ve bunun gibi controllers.ts başvurular eklendi:

/// <reference path="angular.d.ts" /> 
/// <reference path="jquery.d.ts" /> 
var mathML = angular.module('mathML', []); 

Ama yine var böyle benzer hata: Ben çözebilir nasıl

angular.d.ts(33,28): error TS2095: Could not find symbol 'JQuery'. 

bu hata? TypeScript ile Angularjs'u kullanmak için ortamı kurmanın daha iyi bir yolu var mı? Aşağıdaki dizin yapısını kullanarak

+0

Eğer 'tsd' işlevini kullanırsanız, sizin için yolları ayarlar http://definitelytyped.org/tsd/ – basarat

cevap

4

:

|- angular 
    |- angular.d.ts 
|- jquery 
    |- jquery.d.ts 
|- mathML.ts 

Ben hatasız derlemek için aşağıdaki örnek kodu almak başardı.

/// <reference path="angular/angular.d.ts" /> 
var mathML = angular.module('mathML', []); 

Angular.d.ts dosyası, ilgili yolu kullanarak jquery.d.ts dosyasına başvuruda bulunur. Dizin yapısı, kod satırı için oldukça standarttır.

+0

Ne yazık ki, bunları bu hiyerarşiye açmayan bir paket yöneticisi kullanarak NuGet'ten alıyorum. Geliştiriciyi, dosyaları elle kopyalamak zorunda kalmadan doğru şekilde davranan bir şeye dönüştürmeyi gerçekten çok isterim. – kreinsch

+0

Dizin hiyerarşisi gerçekten önemli mi? /// '' '' '' '' '' '' '' '' '' '' '']////////////////// – Trevor

+1

@ Bu gerçekten önemli değil. Sadece bu yol yapısını kullanmanın oldukça standart olduğunu söyledim. Dizin yapısı, ne '' '' '' ın içerisine girer, ancak kullandığım tam yapı olmak zorunda değildir. – Alex