2016-09-23 3 views
2

TypeScript 2.0には、@typesスコープの下でnpmパッケージを使用して型宣言を取得する新しい方法が付属しています。TypeScript 2.0のtsconfig.jsonにライブラリの型宣言を自動的に追加する方法は?

npm i --save-dev @types/lodash 

this answerによると、人はどこにもhereを文書化されてtsconfig.jsontypingsプロパティに文字列を追加することにより、活字体の型宣言ファイルを探す場所を活字体に伝えることができます。

{ 
    "compilerOptions": { 
    ... 
    "types": ["lodash"] 
    } 
} 

手動でtsconfig.json私は新しい型宣言をインストールするたびに編集する必要が退屈そうです。これを自動的に行う方法はありますか?

私はnpmスクリプトを書くことを考えていましたが、私はJSONファイルを編集するためにbashを使うことに頼らざるを得ませんでした。

答えて

0

新しい@Types定義を使用している場合は、typeRootsオプションを追加してフォルダを指定するだけです。すなわち"typeRoots": [ "node_modules/@types" ]。それはそのフォルダを解析し、あなたがインストールしたすべてのタイプをピックアップし、///参照を追加する必要はありません。

+0

私はこれをやっていて、同じ問題を抱えています。 node_modules/@ types/jasmineフォルダが存在し、typeRootsがtsconfig.jsonファイルにある場合でも、VSCodeはジャスミンタイプを認識しません。 – jorgeas80

+0

私は同じ問題を抱えています。 VSCodeには、https://github.com/Microsoft/TypeScript/issues/11620に公開されている問題があります – Joseph238

関連する問題