2017-01-29 7 views
0

srcフォルダにNodeJSアプリケーションのソースがあります。しかし、distフォルダでは、webpack経由でコピー元のフォルダ(コピー1:1)からアプリをコピーしました(ただし、この状況では問題ありません)。WebStorm - NodeJSは別のフォルダをデバッグします

私は質問があります。 srcフォルダにブレークポイントを作り、distフォルダからアプリケーションを起動してデバッグを正しく実行できますか?

リモートデバッグとして試しましたが、動作しません。私はポート5858を設定し、WebStormでは "connected to localcohst:5858"も見ることができます。 (ブラウザでも私はlocalhost:5858のページに入り、いくつかのコンテンツを見ることができます)。

この場合、distフォルダ内のブレークポイントが機能しません。

答えて

0

ウェブパックでsource maps generationを有効にするには、devtool: "source-map"をwebpack.config.jsに追加する必要があります。 ソースマップには、実際に実行されるdistフォルダ内のコンパイル済みコードと、ブレークポイントを持つソースコードとの関係が記述されています。

+0

Webpack Copy Pluginによってコピーされたファイルのソースマップは生成されません。 – IceManSpy

+0

それなら、方法はありません。クライアントサイドのデバッグでは、リモートURLマッピングがこのような場合に役立ちます。しかし、node.jsのデバッグにそのようなマッピングを指定する方法はないので、ソースマップは唯一の方法です – lena

関連する問題