2017-01-29 19 views
0

У меня есть источник приложения NodeJS в папке src. Но в папке dist я скопировал приложение из исходной папки (это копия 1: 1) через webpack (но я думаю, в этой ситуации это не имеет значения).WebStorm - NodeJS отлаживает другую папку

У меня вопрос. Можно ли сделать точку останова в папке src, запустить приложение из папки dist и правильно запустить отладку?

Я пробовал удаленную отладку, но он не работает. Я установил порт 5858, а в WebStorm вижу «подключенный к localcohst: 5858». (Также в браузере я могу ввести на странице localhost:5858, и я вижу некоторый контент).

В этом случае сделать точку останова в папке dist не работает.

ответ

0

Вы должны включить source maps generation в Webpack, добавив devtool: "source-map" в webpack.config.js. Исходные карты описывают связь между скомпилированным кодом в фактической папке dist и исходным кодом, где у вас есть точки останова.

+0

Исходная карта не создается для файлов, скопированных с помощью плагина Webpack Copy. – IceManSpy

+0

нет. Для отладки на стороне клиента в таких случаях могут использоваться удаленные сопоставления URL-адресов. Но нет способа указать такие сопоставления для отладки node.js, поэтому sourcemaps - единственный способ пойти – lena