TypeScript 2.0でnpm install @types/angular
を使用し、これまでのエクスペリエンスはtypings
よりもはるかにスムーズになりました。
Angular 1.5プロジェクトはES6モジュールとWebpackを使用しており、これは このスタータープロジェクト に非常に似ています。
typings for Angular 1.5をインストールしようとしています。過去にtsd
を使用したことがありますが、これは初めてです。新しいtypings
マネージャーを使用する。
typings install angular
を試してみると、
"Unable to find "angular" ("npm") in the registry."
typings search angular
を実行すると、NAME: angular, SOURCE: dt
という結果が表示されます。
typings install angular dt~angular
を試してみると、
"Attempted to compile "angular" as an external module, but it looks like a global module."
しかし DefinitelyTyped/angular.d.ts を見ると、グローバルangular
変数を宣言していますが、モジュール"angular"
も宣言していることがわかります。 DefinitelyTyped定義はUMDをサポートするために行います。
これをタイピングで機能させるにはどうすればよいですか?それともtsd
を使い続けるべきですか?
グローバル変数angular=変数を宣言していますが、モジュール「angular」も宣言しています。
ファイル全体はまだグローバルです。つまり、declare module "angular"
。したがって、グローバルフラグ(typings install dt~angular --global
)????
typeScript 2.0では、package.json
このようなファイル:
{
...
"dependencies": {
"@types/angular": "^1.5.6",
}
...
}
これで、npm install
!