[email protected]プロジェクトをtsc @ 2に、私のツールチェーンのプロセス溝typings
にアップグレードしたいと考えています。npm @typesパッケージの入力globalDevDependenciesに相当するものは何ですか?
それは私のtypings.json
からこれらの依存関係などの一般的なdepenciesにとって問題ではありません。
"dependencies": {
"bluebird": "registry:npm/bluebird#3.3.4+20160515010139",
"lodash": "registry:npm/lodash#4.0.0+20160416211519",
"mime": "registry:npm/mime#1.3.0+20160423043021"
}
私は簡単に
npm i @types/bluebird @types/lodass @types/mime
経由でインストールすることができますしかし、私はまた私の中に私のテスト・セットアップのためのいくつかのglobalDevDependencies
を持っていますtypings.json
:
"globalDevDependencies": {
"mocha": "registry:dt/mocha#2.2.5+20160317120654"
}
最初の試みでした:
npm install @types/mocha --save-dev
はまだ今tsc
はそれがmocha
機能it
とdescribe
を知らない文句を言います。私が誤って世界的にそれらをインストールしても問題が解決される場合があります思ったロングショットとして
tests/unit/HelloServiceTest.ts(4,1): error TS2304: Cannot find name 'describe'.
tests/unit/HelloServiceTest.ts(5,5): error TS2304: Cannot find name 'it'.
tests/unit/HelloServiceTest.ts(10,5): error TS2304: Cannot find name 'it'.
:
npm i @types/mocha -g
私はまた、溶液がtsconfig.json
に種類のフォルダを除外しないことだったthis issueに出くわし:
"exclude": [
"node_modules",
"!node_modules/@types"
]
まだ同じエラーを投げて、それは私のために働かなかった。最後に
、私はちょうどnpm
と@types/*
パッケージの代わりtypings
を使用する場合typings
「globalDevDependencies
とglobalDependencies
が持っていたのと同じ効果を達成する方法がわかりません。私はtsconfig.json
にタイプを追加する必要があるとして
感謝を!これは私のために働いた。ドキュメントの私の解釈は、これらのタイピングはデフォルトでは含まれていなければならないが、これがなければ少しうまく混乱するということです。 msgstr "デフォルトでは、表示されているすべての" @ types "パッケージがコンパイルに含まれています。" – pulekies