0
角度2のプロジェクトでは、このtypings.json
ファイルがあり、他の定義ファイルを参照する入力フォルダにmain.d.ts
があります。 appフォルダには.tsファイルのどれもmain.d.tsファイルへの参照を持っていませんが、何らかの形でこれらのtsクラスすべてで型/クラス情報がうまく表示されます。魔法はどこから来たの?main.d.tsはどのように角度2で動作しますか?
角度2のプロジェクトでは、このtypings.json
ファイルがあり、他の定義ファイルを参照する入力フォルダにmain.d.ts
があります。 appフォルダには.tsファイルのどれもmain.d.tsファイルへの参照を持っていませんが、何らかの形でこれらのtsクラスすべてで型/クラス情報がうまく表示されます。魔法はどこから来たの?main.d.tsはどのように角度2で動作しますか?
あなたのtsconfig.jsonから来るはずです。
tsconfig.jsonのセクションは、次のようなものになります。すべてのタイプスクリプトファイルは、grunt-typescript-using-tsconfig/のようなものから自動生成されるこのファイルのファイルセクションにリストされます。
"filesGlob": [
"./<dir where you put your typings>/**/*.ts",
"./typings/main.d.ts"
]
魔法はtsconfigのfilesGlobセクションから得られます。関連する投稿SO
ここにtsconfig.jsonがあります。 { "compilerOptions":{ "ターゲット": "ES5"、 "モジュール": "commonjs"、 "emitDecoratorMetadata":真、 "experimentalDecorators":真 }、 "filesGlob":[ 「* */* TS」、 "node_modules/**/*" ]、 "除外する。!":[ "node_modules"、 "メインタイピング/"、 "タイピング/ main.d.ts" ] 、 "compileOnSave":false、 "atom":{ "rewriteTsconfig":false } } main.dに型定義を追加すると.ts型は、コンシューマによってピックアップされません。 – koo9
OK、main.d.tsに追加するように見えますが、別のファイルに追加する必要があります。このmain.d.tsは除外される可能性があります。 – koo9
あなたのtsconfig.jsonでは、 "exclude"として除外されたmain.d.ts:["node_modules"、 "typings/main"、 "typings/main.d.ts"] – randominstanceOfLivingThing