14

2017 年 3 月 26 日更新

私は現在npm install @types/angularTypeScript 2.0 を使用していますが、これまでの経験は以前よりもはるかにスムーズtypingsです。

オリジナル

ES6 モジュールと Webpack を使用する Angular 1.5 プロジェクトがあります。これは、このスターター プロジェクトに非常によく似ています。

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." 

ただし、DefiniteTyped/angular.d.tsを見ると、グローバルangular変数は宣言されていますが、モジュールも宣言されていることがわかります。これは、DefinedTyped"angular"定義の多くが UMD をサポートするために行っていることです。

これをタイピングで動作させるにはどうすればよいですか? それとも、そのままにしておくべきtsdですか?

4

2 に答える 2

11

グローバル角度変数を宣言していますが、モジュール「角度」も宣言していることがわかります

ファイル全体はまだグローバルです。つまり、存在できるのは 1 つだけdeclare module "angular"です。typings install dt~angular --globalしたがって、まだグローバル フラグ ( )が必要です。

于 2016-06-15T03:41:01.907 に答える