2017-06-01 10 views
0

現在、WebStorm内に構築しているKoa NodeJSアプリケーションの実行設定をセットアップしようとしています。WebStormバーベルを使用したKoa/Node/jsアプリケーションのデバッグ設定

私は実行コンフィギュレーションにスターを付けるとブレークポイントで停止するようにメインのapp.jsファイルを取得できますが、基本ルートをデバッグしようとするとブレークポイントは決してヒットしません。

次のように私のファイル構造は次のとおりです。 enter image description here

マイES6、事前transpiledコードは、「SRC」フォルダに座っていると、一度それが「ビルド」folder.Thisに出力を取得transpiledが正しく動作して持ってい問題ありません。コードは翻訳され、アプリケーションは実行されます。

次のように私はwww.jsファイルを持っている私のルートフォルダに

'use strict'; 

const env = process.env.NOD_ENV || 'development'; 
const port = process.env.PORT || 4341; 
const src = env === 'production' ? './build/app' : './src/app'; 

require('babel-polyfill'); 
if(env === 'development') { 
    require('babel-register'); 
} 

const app = require(src).default; 
app.listen(port); 

をアプリケーションが生産または開発中で、それに応じてアプリを起動するかどうかを定義します。ここでアプリケーションをデバッグする必要があり、私の実行構成は次のとおりです。この実行の設定を見つめている

enter image description here

、最初は正しく実行を定義しているが、このようなルートなどのブラウザからのイベントを、トリガーたときにトリガされていないすべてのブレークポイント私の設定が正しく動作しない理由や他のアイデアを提案する人は誰でも見ることができますか?

編集:私はまだ働いていない、以下に私の実行構成を変更した:enter image description here

おかげ

+0

ブレークポイントが正しく動作するとはどういう意味ですか?どのようなブレークポイントがトリガーされないのですか? – lena

+0

babel-nodeによるデバッグはサポートされていません。https://youtrack.jetbrains.com/issue/WEB-21949#comment=27-1484274を参照してください。代わりに '-r babel-register'を使用してください。 – lena

+0

@lenaメインapp.jsファイルのブレークポイントは、実行コンフィギュレーションからアプリケーションを起動するときに機能します。しかし、ブラウザでそのルートをロードすることによってルート( '/'など)をブレークポイントしようとすると、ブレークポイントにヒットしません。 – devoncrazylegs

答えて

1
-r babel-registerと私のための

作品:できるだけ早く私は、ブラウザでのルートのパスを入力すると、ブレークポイントにヒットさを:

enter image description here

私のは問題

を示しプロジェクトを提供し、サポートチケットを作成示唆します
関連する問題