2016-10-10 6 views
0

htmlファイル<script>タグで定義されたJavaScript変数を、自分のタイプのスクリプトクラスで参照できる方法はありますか?typescript htmlファイルへのトリプルスラッシュディレクティブの参照

angle2のアプリケーションをtypescriptで開発しています。このテンプレートには、index.htmlで宣言されて割り当てられたプレーンJavaScript変数が<script>に必要です。私がtypescriptクラスでそれらを参照しようとすると、以下のようにエラーが発生します。エラーの下になって参照することなく

:私はindex.htmlを参照しようとすると

app/services/Resources.ts(8,41): error TS2339: Property 'Resources' does not exist on type 'Window'. 

それはありません、することはできません

/// <reference path="../../index.html" /> 

app/services/Resources.ts(1,1): error TS6054: File 'C:/quickstart/index.html' has unsupported extension. The only supported extensions are ' 
.ts', '.tsx', '.d.ts'. 

答えて

2

エラーの下に表示されます。

しかし、あなたにできることは、別.d.tsのファイルにこれらの変数を宣言して、それを参照することです:

// AddedVariables.d.ts 
interface Window { 
    Resources: any[]; 
} 

そして、単にその参照:

/// <reference path="AddedVariables.d.ts" /> 

そして、あなたのことができるようになりResourcesを使用してください。

+0

私はそれを試してみましょう。答えをありがとう。 –

+0

それは働いた、私の一日を保存してくれてありがとう –

関連する問題