2016-07-10 16 views
0

私は、角度2.0のクライアント側でノードモジュール 'markdown'と 'dustjs-helpers'を使用しようとしています。事は、私は型付けを使って解決策に達することができなかったことです(どちらのパッケージも型定義では利用できません)。そして、それらを角2.0で使用する方法があるのだろうかと思います。typescript環境でノードモジュールを使用

多くのリクエストでサーバーを過負荷にすることができないため、クライアント側で使用する必要があります。

提案がありますか?

ありがとうございます!

+0

独自の型定義を作成します。 –

+0

あなたは入力しないでモジュールを使用することができます。エラーはスローされますが動作します –

+0

@GauravMukherjee厳密に言えば、型定義は不要です。エラーは単に 'any'にキャストすることで回避できますが、これは* dirty *であることを強調しなければなりません。 – linguamachina

答えて

0

これらのライブラリ用に単純なtype definitionファイルを作成することができます。

ファイルmytype.d.ts作成します。

interface Widget { 
    render(): void; 
    getInfo(): void; 
} 

があなたの.tsファイル」に、この参照を追加します。

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

は、パスが正しいことを確認してくださいを

詳細:https://www.typescriptlang.org/docs/handbook/writing-declaration-files.html

+0

IMEの "トリプルスラッシュリファレンス"は避けてください。あなたのプロジェクトのルートに 'tsconfig.json'があると仮定すると、あなたのエントリポイントの前に' files'配列に外部の型を追加するだけです。 – linguamachina

+0

@Andrei Zhytkevichありがとう、私は見てみましょう。 – Mochics

関連する問題