2017-05-09 9 views
0

でレガシープロジェクトのtypescriptですタイピングの使用方法現在、私は私がルートにtype.d.tsを含めるしようとした構造はvscode

... 
└───folder1 
│ │ file011.js 
│ │ file012.js 
│ └───... 
└───folder2 
│ │ file021.js 
│ └───file022.js 
│ 
└─── files... 

とのプロジェクトは、その後、タイピングのフォルダに入れて試してみましたが、どれも働きました。

私のケースの入力を有効にするにはどうすればよいですか? src

+1

これは役立つかもしれませんが、活字体2.3は 'checkJS'オプションでJSファイルをチェック入力するためのオプションを持っているかどうかわからない:https://github.com/Microsoft/TypeScript/wiki/Type -Checking-JavaScript-Files – Saravana

+0

これは答えです。checkTsを有効にすると、vscode pickupがファイルを作成します。ありがとう:) できる場合は、それのための答えを作成し、私は受け入れられるとマークします。 – bigopon

答えて

1

についてですとあなたはJSファイルをチェック入力するcheckJSオプションを指定することができます。

ドキュメント:https://github.com/Microsoft/TypeScript/wiki/Type-Checking-JavaScript-Files

+0

こんにちは、ありがとう、私はそれを試して、期待どおりに動作します。しかし、それは@サラバンナからのコメントにあったので、私は彼が受け入れられるとマークする答えを作成するのを待っている – bigopon

+0

...私はサラバナですか? :) – Saravana

+0

私は何を見たか分かりません。再度、感謝します :) – bigopon

1

ファイル名が "* .js"のままであれば、動作しません。 ファイルの名前を ".ts"に変更してみると、typescriptコンパイラはその魔法を実行できます。

typescriptコンパイラを設定するには、tsconfig.jsonも作成する必要があります。

設定は実際に使用しているプロジェクトの種類によって異なります。 requirejsのようなモジュールシステムを使用しない場合は、グローバルモジュールの入力を取得する必要があります。

EDIT:Visual Studioのプロジェクト設定への参照を削除この質問は、活字体2.3 vscode

+0

私は、すべてのファイルをintellisense用に '.ts'に変更するように提案していますか?ビルドツールが変更を受け入れるのは簡単ではないので、少し問題があります – bigopon

+0

タイプスクリプトファイル内にタイプスクリプト定義のインテリセンスの利点しか得られません。あなたのjavascriptでtypescript定義を使用したいと思うように聞こえます。同様の質問がここにありますhttp://stackoverflow.com/questions/38370549/how-to-use-typescript-definitions-to-get-intellisense-for-my-own-javascript-serv – mode777