2016-06-27 7 views
0

TypeScriptプロジェクトにjqueryをインポートしようとしています。TypeScript "tsd install jquery" - 名前 "document"を見つけることができません

私はtsd install jquery --saveを実行してjquery.d.tsファイルを作成し、tsd.d.tsファイルに/// <reference path="jquery/jquery.d.ts" />を追加しました。

私が作業しているファイルの先頭にimport * as $ from 'jquery';を追加すると、jquery.d.tsから77のコンパイルエラーが発生します。すべては次の形式になります。名前 "document"が見つかりません。だけでなく、ドキュメントは、それは見つけることができません。いくつかの例については、以下の要素、イベント、ノード、のHtmlElement、XmlDocumentオブジェクトは、テキストとのXMLHttpRequest

参照のスクリーンショット:

enter image description here

誰もが何か提案を持っています私は何をする必要がありますか?

+0

限りワークスペース活字体のための領域とexcludeを指定するtsconfig.jsonファイルの使用を検討それは問題ではありませんコンパイルされていません。あなたのIDEにファイルすることができますが、最終的にはコンパイルして動作します。 – iberbeu

+0

@iberbeu - VS Code IDEでこのファイルをコンパイルすると、 "preLaunchTask 'npm'でビルドエラーが検出されました。 77個のエラーのリスト(IDEにも下線が引かれています)が表示されます。 – Andy

+0

しかし、アプリケーションで実行する必要がないため、jquery.d.tsはコンパイルしないでください。 jquery.d.tsをコンパイルしないように設定してから、tsdよりもタイピングを推奨するには – iberbeu

答えて

1

Visual Studioコード(またはReload Window)を再起動しようとしましたか?宣言がインストールされたり変更されたりすると、かなり頻繁に混乱することがわかります。

種類が定義されており、Visual Studioのコードの一部として来ると(手動でそれらを参照する必要はありません)VSCode内で自動的に利用可能ですされています。また

enter image description here

  1. tsdの後継であるtypingsを使用することを検討してください(あなたはまだtsdライブラリから型宣言を使用できます - 例:typings search jqueryおよびtypings install --save --global dt~jqueryここでDefinitelyTypedリポジトリからインストールdt~手段)

  2. jquery.d.tsとしてnode_modules及びtypings/TSDフォルダ

+0

+1を実行してください。あなたはVSコードがこれらのタイプを見つけることができない理由を知っていますか?私はあなたのイメージの場所にファイルがあることを確認しました:C:\ Program Files(x86)\ Microsoft VS Code \ resources \ app \ extensions \ typescript \ server \ typescript \ lib \ lib.d.ts) – Andy

+0

@Andyいいえアイデア - 申し訳ありません。ステータスバーにファイルタイプが「TypeScript」として表示されていることを確認してください –

+0

ありがとうございます。あなたの答えは私のローカルインストールで何かが間違っていたことを教えてくれました。私はいくつかのものを再インストールしました。あなたの答えが示唆しているとおり、今はすべて動作しています。 – Andy

関連する問題