2016-11-24 9 views
5

は私の活字体のプロジェクトで、私はExpressと、このような方法を使用することを言います。しかし、私は+ CtrlキーWebStormでメソッド名をクリックすると、それは、.d.tsファイル(活字体の定義)の代わりに、実際のソースに私を取ります。理解できますが、ちょっと不愉快です。ソースに到達する最も簡単な方法は何ですか?WebStormとTypeScript:パッケージのJSソースファイルへのナビゲート方法</p> <pre><code>response.send('Hello'); </code></pre> <p>私は<code>send()</code>メソッドが実装されている方法を見てみたい:

答えて

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); 
}); 

は、それらを解決します

関連する問題

 関連する問題