0

Visual Studio 2015 update 2 (14.0.25123) で Web Analyzer 1.7.75 を使用しており、resharper Ultimate 2016.1 も使用しています。

私はすべてtsをコンパイルして正常に動作するtypescriptを使用したAngular 2アプリを持っています。

「\node_modules\」を含む無視パスのデフォルト オプションがあります。

Web アナライザーは、\client\\node_modules\@angular... にあるにもかかわらず、さまざまな .d.ts angular ファイルで 6 つのエラーを報告しています。

報告されたエラーは、TS2307 cannot find module '@angular/core' (場合によっては @angular/common) です。

アプリはブラウザーでエラーなしで実行され、すべての角度モジュールが正常にロードされ、npm によって正常にフェッチされました (Visual Studio の組み込みバージョンとして最新のものを使用すると、angular2 が古すぎるとしてフェッチされないため、私はその問題を知っていますが、そうではありませんそれ)

Web Analyzer がプロジェクトのロードとビルドでこのエラーを報告する理由、またはその修正方法を知っている人はいますか、それともバグですか? 無視フォルダーが tslint に追加されたため、報告されたものは何も見つかりません。node_modules のエラーは無視されると思いますが、モジュールが見つからないというエラーが報告されるわけではありません。

ありがとう、クリス

4

1 に答える 1

0

プロジェクトでシステムモジュールの代わりにcommonJSを使用するように切り替えることで、最終的にこれを解決しました。Angular2 は commonJS を内部的に使用します。Webanalyzer は、すべての角度モジュールと自分のアプリを正しく見つけて、これらに非常に満足しているようです。

resharper 2016.1 もインストールしていたことに注意してください。これにより、Webanalyzer のエラーを反映したインテリセンス エラーが発生しました。resharper 2016.1.1 にアップグレードすると、これらが解決されました。

于 2016-05-16T20:49:53.183 に答える