2016-04-13 5 views
0

は、なぜ私はこのクラスの重複エラーを取得していますか?クラス(または識別子)の重複エラーが発生するのはなぜですか?

enter image description here

下記のソースコード。

[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

を追加することでのTSconfigでそれを行うことができますか?あなたは、スタンドアロンの.jsファイルへのアプリのうち、あなたのsystemjsローダー(WebpageLoader)を分離することができます。一般に、TypeScriptコードを起動するためのブートストラップは、それ自体がTypeScriptで記述されていません。 – ArcSine

答えて

1

あなたは、コンパイルからあなたd.tsファイルを除外しなければなりません。あなたは、単一のファイルにすべてをコンパイルしている配列を除外する追加し、あなたのd.tsのパス

関連する問題