2016-08-11 17 views
2

サンプルのBackbone.jsプロジェクト用のTypeScript定義をインストールしようとしています。プロジェクトディレクトリにVSコードでバックボーン用IntelliSenseを有効にする方法

、私は、次のコマンドを発行している:

npm init 
npm install typings 
typings install dt~backbone --global 

これは\typings\globals\backboneフォルダにindex.d.tstypings.jsonファイルを追加します。

enter image description here

次のようにコンソール出力は次のとおりです。

enter image description here

示すように、ファイルが各1キロバイトであり、VSコードインテリセンスは、任意のバックボーンの定義をピックアップしていません。

"typings install dt〜backbone ..."コマンドでは、実際のバックボーンタイプ定義(backbone-global.d.ts(17 KB)にあります)をインストールしないでください。依存関係もインストールしないでください。アンダースコアやjquery(それぞれ約140 KB)のようなものですか? stripped referenceは何らかのタイプのエラーを示していますか?

これらのファイル/定義をインストールするにはどうすればいいですか(VSコードintellisenseが正しく動作するように)

+0

あなたがタイピングのどのバージョンを使用していますか? –

+0

今インストールしました。タイプ:1.3.2。 npm 2.14.4 – RaelB

+0

プロジェクトに 'jsconfig.json'ファイルがある場合は、入力が' jsconfig.json'ファイルの場所で定義されたプロジェクトコンテキストに含まれていることを確認してください。 –

答えて

3

はじめ

参照は常にため、その曖昧な性質のタイピングインストールから削除されます。 Backbone definitionsファイルには定義が含まれておらず、単にbackbone-globalとアンダースコアを参照しています。これについてはissueが公開されています。デフォルトでは

インストールと設定

、Visual Studioのコードで開かれたすべてのJavaScriptファイルは、独立したユニットとして扱われます。プロジェクト全体に対してIntelliSenseを有効にする場合は、プロジェクトのルートにjsconfig.jsonファイル(空の場合もあります)を配置してください。

はタイピングマネージャが npm install typings --globalを実行し、インストールして、次のコマンドを使用して依存関係をバックボーンの定義をインストールするには:あなたはまた、 typings.jsonファイルを作成する --saveフラグを追加することができます

typings install dt~underscore dt~backbone dt~backbone-global --global

。それはpackage.jsonファイルの依存関係部分のようですが、Typingsマネージャーのためのものです。私はちょうどこの迅速かつのIntelliSenseをテストしてみた

例は、参照されるすべての定義をインストールし、jsconfig.jsonファイルを作成した後になって動作しているようです。

enter image description here

jsconfig。JSON

{ 
    "compilerOptions": { 
     "target": "es6", 
     "module": "commonjs", 
     "allowSyntheticDefaultImports": true 
    }, 
    "exclude": [ 
     "node_modules", 
     "tmp" 
    ] 
} 

タイピング/ index.d.ts

​​
+0

ありがとう、それは今働いています。 – RaelB

+0

私は助けることができてうれしいです。 –

関連する問題