5

Module "ng" has no exported memberVisual Studio コードのすべての入力でエラー メッセージが表示されます

ここに画像の説明を入力

ここに画像の説明を入力

angular-ui-router を追加するまで、タイピングは 100% 機能していました。これが問題かどうかはわかりませんが、それを追加して初めて気づきました。

私の.d.tsファイルでは、angularそれ自体で特定のエラーが発生します。

ここに画像の説明を入力

tsd.jsonの見た目はこんな感じ

{
  "version": "v4",
  "repo": "borisyankov/DefinitelyTyped",
  "ref": "master",
  "path": "typings",
  "bundle": "typings/tsd.d.ts",
  "installed": {
    "angular-material/angular-material.d.ts": {
      "commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
    },
    "jquery/jquery.d.ts": {
      "commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
    },
    "angularjs/angular.d.ts": {
      "commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
    },
    "angularjs/angular-route.d.ts": {
      "commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
    },
    "angularjs/angular-cookies.d.ts": {
      "commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
    },
    "angularjs/angular-animate.d.ts": {
      "commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
    },
    "angularjs/angular-resource.d.ts": {
      "commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
    },
    "angular-ui-router/angular-ui-router.d.ts": {
      "commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
    }
  }
}

これを台無しにするために私が持っていること、またはしていないことに少し迷っています。奇妙なことに、すべてがまだ 100% 機能します。だから私はまだintellsenseを取得ng.しています。エラーがあり、ビルドするたびにすべてのファイルで複数のエラーが発生しています。

アップデート

オンラインでコメントアウトしてから、angular.d.tsでオンラインに変更import ng = angular;17ましng.auto.IInjectorService;angular.auto.IInjectorService;173

これは、angular アプリ内のすべての参照がangularand ではなくで作成されるようになったことを意味しngます。これは理想的ではありませんが、今のところ問題ありません。これが「ベスト プラクティス」の修正ではないことは確かです。

https://github.com/DefinitelyTyped/DefinitelyTyped/issues/7284

4

1 に答える 1

1

angular-ui-router をインストールした場所に追加の .d.ts ファイルがあるかどうかを確認してください。何かのようなもの

./bower_components/angular-ui-router/api/angular-ui-router.d.ts

その .d.ts ファイルを削除し、VSCode を再起動します。そこにない場合は、プロジェクト内の残りのフォルダーに重複する .d.ts ファイルがないか確認してください。これが私にとって問題を解決したものです。

于 2015-12-22T14:26:11.160 に答える