2016-03-24 15 views
0

私はTSDのために利用できる2015AgGrid - 最新のバージョン4.0+の型定義を取得する方法はありますか?

型定義は、コマンドでtsd install ag-grid --resolve --saveには、以下をインストールします(Visual Studioに角度1.5.2と活字体で、プロジェクト内の"ag-grid": "4.0.5"を使用しています: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/ag-grid が、これは非常にあると思われます私のプロジェクトでは、プロジェクトの内部タイスクリプト定義を使用する方法はありますか? 私は試してみました。私のTSファイルの上部に /// <reference path="../../bower_components/ag-grid/main.d.ts" />を追加しますが、thそのタイプ定義にはモジュール/名前空間はありません。以前のようなタイプ(例えば、ag.grid.GridOptions)を参照することはできません。また、グローバルで使用できるかのようにタイプを参照することもできます。タイプスクリプトファイルはコンパイルされません。

...似たような状況で

誰もが私はIDEとしてのVisual Studio 2015を使用していますが、/// <reference path="../../bower_components/ag-grid/main.d.ts" />で内部型定義のVisual Studioが認識できるようにする別の方法がある場合、私はそうする方法がわかりませんか?

PS:詳細については、https://www.ag-grid.com/forum/showthread.php?tid=3581&pid=8414 UPDATED

を参照してください: を私はニールの答えに従って輸入勧告を試みたが、すぐに私はimport文を含めて、私の内部の角のモジュールが見つかりません。例: import bb = require("../../bower_components/ag-grid/main.d"); インテリセンスbb.は、main.d.ts内のすべてのタイプを完全に見つけることができますが、let a:app.services.IMyServiceのような行は、Module 'app'にエクスポートされたメンバーサービスがないというコンパイルを停止します。それが必要な行を追加する前にそれは働いていた。

私は単に /// <reference path="../../bower_components/ag-grid/main.d.ts" /> を追加する場合、それは私が、私はこのエラーを取得していますなぜに対する答えを見つけることができないエラー Cannot compile modules unless the '--module' flag is provided. でコンパイルに失敗します。

+0

解決策を見つけましたか? –

+0

私は残念ながら、タイプ定義を使用していません。 – iberodev

答えて

0

typescript定義はプロジェクトに付属しています。プロジェクトのルートにあるmain.d.tsファイルを参照してください。

自分でタイプスクリプトを使用している場合は、 'import'を使用してファイルを参照すれば、IDEは自動的に入力を受け取ります。

それとも、直接typescriptです<reference>タグを使用してそれらを参照することができますが、どちらかのポイントは、)ファイルをmain.d.ts、またはtypescriptですファイルは、プロジェクトのSRCに含まれていることを

ノートのlib DIST /内のファイルを参照しますタイピングの必要性を回避して、typescriptファイルを直接参照することができます。

+0

インポートとtypescriptタグの例を表示できますか?私はそれを働かせるようには思わない。 あなたが言ったように、 '/// <リファレンスパス=" ../../bower_components/ag- grid/main.d.ts ">を持つmain.d.tsを参照することができます。 /> 'しかし、それはコンパイルもintellisense働いていません。 – iberodev

+0

これは、バンドル版ではなくcommonJs版を使用している場合にのみ有効です。 バンドル版を使用しているため、モジュールをインポートしません。 – iberodev

+0

新参者へのアドバイス:バンドルされたバージョンを使用し、 'index.html'で参照するように、できるだけ早くいくつかのjavascriptモジュールのパターンを採用してください:AMD、CommonJsなど – iberodev

関連する問題