2016-03-30 22 views
2

Tüm bileşen tanımlarımda module.id tüm referansları için typescript oluşturma sırasında hata TS2304'e sahip olmak. İşteAçısal 2 Türleri derleme hatası TS2304?

@Component({ 
     selector: 'sd-app', 
    => moduleId: module.id, 
     templateUrl: './app.component.html', 
     directives: [ROUTER_DIRECTIVES, NavbarComponent, FooterComponent], 
     providers: [AuthService] 
    }) 

hatadır: Tanım şöyle

app\components\app.component.ts(15,15): error TS2304: Cannot find name 'module'. 

Derleme tamamlar ve uygulama olsa çalışıyor.

Bu hatadan nasıl kurtulacağına dair bir fikriniz var mı?

+0

Bu hata başvuran kodu vermek için yardımcı olacaktır. – cdbajorin

+1

"Var modülü bildir" seçeneğini deneyin. – dfsq

+0

Teşekkürler, Her bir bileşen tanımında tekrarlamak yerine, global olarak ilan etmenin bir yolu var mı? – Nexus23

cevap

3

error TS2304: Cannot find name 'module'

typescript değişken module yerde ilan göremiyorum çünkü.

Quickfix

aşağıdaki ile globals.d.ts oluşturun:

declare var module:any; 
+0

çekicilik. Teşekkürler Basarat. Globals.d.ts dosyasını, derleme için de punto dosya konumu olan açısal uygulama kök konumuma yerleştirdim. – Nexus23