web-dev-qa-db-ja.com

インストールangular 1.5タイピング

2017年3月26日更新

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を使い続けるべきですか?

14
Aaron Beall

グローバル変数angular=変数を宣言していますが、モジュール「angular」も宣言しています。

ファイル全体はまだグローバルです。つまり、declare module "angular"。したがって、グローバルフラグ(typings install dt~angular --global)????

11
basarat

typeScript 2.0では、package.jsonこのようなファイル:

{
    ...
    "dependencies": {
        "@types/angular": "^1.5.6",
    }
    ...
}

これで、npm install

7
KimchiMan