2017-12-05 10 views
1

Angularアプリのソースコード(ノードを使用して構築)には、Angular自身からいくつかのタイプを使用しています。VisualStudioで角型ソースコードに移動しますか?

import {HashLocationStrategy} from '@angular/common'; 

私は今、例えば、VisualStudioをでHashLocationStrategy角型に移動しよう。このようなコンテキストメニューから「定義に移動」を選択すると、ファイルnode_modules/@angular/common/src/location/hash_location_strategy.d.tsになります。そのファイルはDeclaration Fileであり、タイプシグネチャのみを含み、実際の実装自体は含まれません。

HashLocationStrategyの実際のソースコードに移動するにはどうすればよいですか?

答えて

0

なぜソースファイルに移動しますか?

.d.tsファイルと並行して、 のソースコードのJavaScriptバージョンで構成された.jsファイルがあります。

あなたは.TSバージョンを探索したい場合は、ここでそれを探索することができ、https://github.com/angular/angular/blob/5.0.5/packages/common/src/location/hash_location_strategy.ts#L15-L88

+0

私は、その動作を参照してください、それから、回避策の何かを学ぶ、またはいくつかの動作をオーバーライドします。それはOpenSourceのためのものです;-) また、そこから他のクラスに移動して同じことをすることができるようにしたいと思います。 – jfrantzius

+0

OK :)、Angular Githubページに続いて.tsバージョンのコードを見ることができます。 –

+0

Java開発では、IDEがソースコードを依存関係のソースコードにシームレスにナビゲートできるようにするために、依存関係のソースアタッチメントを標準で提供しました。だから、私はまだTypeScriptのツーリングはまだ進化していないと思う。 Angular GitリポジトリをクローンしてVisualStudioに追加しましたが、探しているSymbol(クラス)を開くことができないようですが、手動で正しいファイルを見つけて開く必要がありますか? – jfrantzius

関連する問題