2017-08-18 3 views
1

私はNode.jsの中で使用されている活字体のプロジェクトを持っている、と私はIntelliSenseには、Visual Studioのコードでそれを拾うことができるように型定義を追加することにしました。私のtsconfig.jsonで、私はコンパイルJSと一緒に製造される定義を有効にしているが、私は私のプロジェクトは、NPMを使用してダウンロードされると、種類が他のセットアップなしでのIntelliSenseに表示されるようにそれを行う必要があり、他のどのような設定を知りません。誰でもどのようにこれを行うことができますか考えている?マイtsconfig.jsonファイル:このように、あなたの定義ファイルを指すようにpackage.jsonファイルにtypesプロパティを設定しVSコードによって自動的に選択されるTypeScript定義ファイルを生成するにはどうすればよいですか?

{ 
    "compilerOptions": { 
     "target": "es5", 
     "lib":["es2016","es2016.array.include","dom"], 
     "noImplicitAny":false, 
     "noEmitOnError":true, 
     "removeComments": true, 
     "declaration": true 
    }, 
    "include": [ 
     "src/ts/**/*" 
    ], 
    "exclude": [ 
     "node_modules", 
     "**/*.spec.ts" 
    ] 
} 
+0

https://stackoverflow.com/a/45753770/2270340 –

答えて

1

(あなたの宣言を想定しsrc/ts/main.d.tsである):

{ 
    "types": "./src/ts/main.d.ts" 
} 

は詳細についてはTypeScript docsを参照してください。

+0

おかげで、私は、ドキュメント上でこれを逃していました。しかし、ライブラリをインクルードするためにrequire()を使用すると、型はまだ解決されません。私はインポートを使用する場合、それは完全にうまく動作します。 – Ermir

関連する問題