は私の活字体のプロジェクトで、私はExpressと、このような方法を使用することを言います。しかし、私は+ CtrlキーWebStormでメソッド名をクリックすると、それは、.d.ts
ファイル(活字体の定義)の代わりに、実際のソースに私を取ります。理解できますが、ちょっと不愉快です。ソースに到達する最も簡単な方法は何ですか?WebStormとTypeScript:パッケージのJSソースファイルへのナビゲート方法</p> <pre><code>response.send('Hello'); </code></pre> <p>私は<code>send()</code>メソッドが実装されている方法を見てみたい:
5
A
答えて
2
ソースにアクセスする最も簡単な方法は、対応するライブラリを無効にすることです(d.ts
のファイルをライブラリとしてダウンロードした場合)/プロジェクトからタイプスクリプトの定義を削除します。その後、WebStormは.jsファイルの定義を見つけようとします。ナビゲーション(WEB-12630) -
は完了と.js
ためd.ts
を使用して利用可能な.js
定義に「マージ」活字体の定義に可能性のための機能要求があります。ここでの唯一の問題は、WebStormが常に.js
に正しい定義を見つけることができないことです。これが、TypeScript定義を代わりに使用する理由です。例えば、モジュールのプロパティは、ファイルシステム内のファイルを反復することによって定義されている場合:完了/ナビゲーションが
fs.readdirSync(__dirname + '/middleware').forEach(function(filename){
if (!/\.js$/.test(filename)) return;
var name = basename(filename, '.js');
function load(){ return require('./middleware/' + name); }
exports.middleware.__defineGetter__(name, load);
exports.__defineGetter__(name, load);
});
は、それらを解決します
関連する問題
- 1. パッケージ私が見て</p> <pre><code>package main </code></pre> <p>を開始して実験し</p> <pre><code>func main() </code></pre> <p>を持ってきた「メイン」とFUNC「メイン」
- 2. スタックを実装する方法<E> with <T extends comparable <T>>?
- 3. Ninjectコンテキストは、私は一般的なインタフェース<code>IRepository<T></code>との2つの実装<code>xrmRepository<T></code>と<code>efRepository<T></code></p> <p>を持っているワット/オープンジェネリック
- 4. nodejs:私は実行したい</p> <pre><code>function A(callback) { ... } function B(callback) { ... } </code></pre> <p>::他の方法は
- 5. JavaFXのsetOnScrollStartedと私はJavaFXの</strong><strong>に<code>onScrollStarted</code>と<code>onScrollFinished</code>を実装したいが<code>setOnScroll</code>がworking.Sampleコードですが、彼らは、働いていない
- 6. Heredoc <<<または<<?
- 7. は、私はRDDが</p> <pre><code>JavaPairRDD<String, List<String>> existingRDD; </code></pre> <p>と呼ばれてい
- 8. HashMapを実装する方法<Integer、ArrayList <Integer>>
- 9. MySQLの:私は<strong>MySQLの</strong>テーブルに列<strong><code>my_order</code></strong>と<strong><code>alt_order</code></strong>で<strong><code>example</code></strong>と呼ばれている列
- 10. 私は<code>applicationWillTerminate</code>方法に<code>NSURLConnection</code>経由<code>NSURLRequest</code>を送信しようとしているapplicationWillTerminate
- 11. 自動コンパイラjsファイルでtypescriptを使用することは可能ですか? <br /> <code><script type="text/typescript"> // ... </script></code> <br /> が、私はこれを見つけた:<code>https://www.typescriptlang.org/play/index.html</code>
- 12. は私が<strong>HTMLテーブル</strong>を実装するユニークな方法
- 13. ピップは、検索して、パッケージを見つけたが、私は<code>pip search linkchecker</code>を実行すると、私は</p> <pre><code>linkchecker - check websites and HTML documents for broken links </code></pre> <p>得るそれを
- 14. 私は<strong><em>jqueryの</em></strong>で<strong><em>ライブ検証</em></strong>を実装していると私は私の要件に合致する<strong><em>正規表現</em></strong>の助けを取っている正規表現
- 15. 私は<em>nrepl</em>、<em>Clojureのモード</em>と<em>スターター・キット-lispの</em>パッケージをインストールしているnrepl + emacsの
- 16. process.cwd()と__dirnameの違いは何ですか?</p> <pre><code>console.log(process.cwd()) </code></pre> <p>と</p>私は両方が同様の文脈で使用さ見てきました <pre><code>console.log(__dirname); </code></pre> <p>の違いは何
- 17. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 18. crypto-jsがクラスメソッドを隠す方法は?この</p> <pre><code>import crypto from 'crypto-js' global.crypto = crypto </code></pre> <p>で
- 19. ブラッドハウンドJSは</p> <pre><code>var Bloodhound = require('bloodhound-js'); </code></pre> <p>のlocalStorageをきれいに拭いされ、負荷
- 20. 定義された変数へのアクセス<<< HTML in php
- 21. マウスは、マウスが<code>.wrap</code>、<code>.cube</code>と<code>.front</code>のために働いてではなく、<code>.left</code>、<code>.right</code>、<code>.top</code>、<code>.bottom</code>と<code>.back</code>のためにされ
- 22. は、私はindex.htmlを</p> <pre class="lang-html prettyprint-override"><code><script src "../src/man/js/Generator.js"> </script> </code></pre> <p>が、上のファイルの.jsを含めるしようとすると、私はいくつかの問題を抱えていた</p> <p>)JS最初にHTML
- 23. デコンパイルは、.NET、私ががmscorlib.dll内にある</p> <pre><code>public String Replace(String oldValue, String newValue); </code></pre> <p>方法(可能System.String)がどのように動作するかを見てみたい方法(v4.6.1)
- 24. java androidメソッドの実装方法Base64.encodeToString(); <strong>Javaのアンドロイド</strong>からこの<em>方法</em><strong>でPHP</strong>を実装する方法PHP
- 25. 定義されていないメソッド<< NilClassの場合
- 26. どのようにユーザーactive_recordための方法を検索する方法はありライン</p> <pre><code><td><%= User.where("id = event.user_id").first_name%></td> </code></pre> <p>ため `エラー私は#のため<code>undefined method</code> FIRST_NAME」を取得していますアクティブなレコード
- 27. WhereSelectArrayIteratorがICollectionを実装していないのはなぜですか? <strong>WhereSelectArrayIterator</strong> - - <strong>いるICollection</strong>インタフェースを実装していない反射板を通じて<strong>System.Linq.Enumerable</strong>を見て
- 28. <<使用を避ける方法 -
- 29. PHPでインラインJSファイルをインクルードする方法は? ;</p> <pre><code><script type="text/javascript" src="myFile.js" ></script> </code></pre> <p>しかし、私はJSファイルはPHPを使用して、HTMLをインライン書きたい:1はHTMLでのJSファイルを含んでいる方法です
- 30. 私はMySQLのテーブルは、これはフィールド <code>Place_id</code>、<code>PlaceName</code>、<code>Place_LATITUDE</code>、<code>place_LONGITUDE</code>が含まれている<code>tbl_places</code> を命名した緯度と経度