私はTypescriptを学びたいと思っており、thisチュートリアルの後に基本的なタイスクリプト構造を設定しました。タイピングスクリプトの追加タイピングの使い方
今、プロジェクトにタイピングを追加する必要があります。だから私は周りを見てtypingsを見つけた。次に、タイピングを使用してJQuery
,Lodash
、およびD3
を追加しました。だから、私のプロジェクト構造は次のようになります。私の質問は、私は私が私のmain.ts
ファイルにtypings
ディレクトリに持って*.d.ts
ファイルを追加するにはどうすればよいです
{
"files": [
"src/ts/*.ts"
],
"compilerOptions": {
"noImplicitAny": true,
"target": "es5"
}
}
:
├── dist
│ ├── chart.js
│ ├── greet.js
│ └── main.js
├── gulpfile.js
├── package.json
├── src
│ └── ts
│ ├── chart.ts
│ ├── greet.ts
│ └── main.ts
├── tsconfig.json
├── typings
│ ├── globals
│ │ └── jquery
│ │ ├── index.d.ts
│ │ └── typings.json
│ ├── index.d.ts
│ └── modules
│ ├── d3
│ │ ├── index.d.ts
│ │ └── typings.json
│ └── lodash
│ ├── index.d.ts
│ └── typings.json
└── typings.json
これは私のtsconfig.json
ファイルですjQueryの$
またはD3のd3
を使用しますか?
私はこのようになりますtypings
でindex.d.ts
ファイル気づい:
/// <reference path="globals/jquery/index.d.ts" />
/// <reference path="modules/d3/index.d.ts" />
/// <reference path="modules/lodash/index.d.ts" />
だから私の推測ではあるが、私はちょうど私のmain.ts
ファイルまたは私tsconfig.json
ファイルのどこかにこのファイルを追加する必要があります(代わりに、手動で各を追加します.d.ts
ファイル)。私は正しい?ありがとう。
あなたはそれらを開発の依存関係にしたくありません。 'save-dev'の代わりに' save'を使って依存関係を作ります。 – randominstanceOfLivingThing
@randominstanceOfLivingThingさて、記事のように--saveに変更しました。なぜこれが必要なのか、私が作成したこの質問に答えることができるかもしれません。ありがとう。 http://stackoverflow.com/questions/40097488/typescript-2-saving-npm-types-typings-with-save-or-save-dev – RationalDev
ありがとうございました。 – akshayKhot