2016-04-13 38 views
0

Neden bu sınıf çoğaltma hatası alıyorum? AşağıdaNeden yinelenen sınıf (veya tanımlayıcı) hatası alıyorum?

enter image description here

Kaynak kodu.

[Sigin.html]

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1" /> 
    <title></title> 
    <script type="text/javascript" src="scripts/web/public/signin/WebpageLoader.js"></script> 
</head> 
<body> 
    <WebBody></WebBody> 
</body> 
</html> 

.

[WebpageLoader.ts]

/// <reference path="../../../../../typings/main/ambient/systemjs/index.d.ts" /> 

'use strict'; 

//import System = require("systemjs"); 

class WebpageLoader { 
    public constructor() { 
     window.onload =() => { 
      //==================================================== 
      //Notice: This is the javascript component that bootstrap Angular 2, to get it up and going... 
      //==================================================== 
      System.config({ 
       baseURL: "/lib", 
       defaultJSExtensions: true 
      }); 

      System.import('/scripts/web/public/signin/WebpageLoaderComponent'); 
      //==================================================== 
     }; 
    } 
} 

var webpageLoader = new WebpageLoader(); 
+0

Her şeyi tek bir dosyada mı derliyorsunuz? Sistemjs yükleyicinizi (WebpageLoader) uygulamanızın dışında bir bağımsız .js dosyasına ayırmak isteyebilirsiniz. Genelde, TypeScript koduna başlatma için önyükleme, TypeScript'te yazılmaz. – ArcSine

cevap

1

Sen derleme adresinin d.ts dosyaları hariç gerekiyor. exclude dizisini ekleyerek ve d.ts dosyanızın yolunu ekleyerek tsconfig dosyasında yapabilirsin

İlgili konular