現在、WebStorm内に構築しているKoa NodeJSアプリケーションの実行設定をセットアップしようとしています。WebStormバーベルを使用したKoa/Node/jsアプリケーションのデバッグ設定
私は実行コンフィギュレーションにスターを付けるとブレークポイントで停止するようにメインのapp.jsファイルを取得できますが、基本ルートをデバッグしようとするとブレークポイントは決してヒットしません。
マイ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);
をアプリケーションが生産または開発中で、それに応じてアプリを起動するかどうかを定義します。ここでアプリケーションをデバッグする必要があり、私の実行構成は次のとおりです。この実行の設定を見つめている
、最初は正しく実行を定義しているが、このようなルートなどのブラウザからのイベントを、トリガーたときにトリガされていないすべてのブレークポイント私の設定が正しく動作しない理由や他のアイデアを提案する人は誰でも見ることができますか?
おかげ
ブレークポイントが正しく動作するとはどういう意味ですか?どのようなブレークポイントがトリガーされないのですか? – lena
babel-nodeによるデバッグはサポートされていません。https://youtrack.jetbrains.com/issue/WEB-21949#comment=27-1484274を参照してください。代わりに '-r babel-register'を使用してください。 – lena
@lenaメインapp.jsファイルのブレークポイントは、実行コンフィギュレーションからアプリケーションを起動するときに機能します。しかし、ブラウザでそのルートをロードすることによってルート( '/'など)をブレークポイントしようとすると、ブレークポイントにヒットしません。 – devoncrazylegs