У меня есть приложение nodejs express, которое я пытаюсь связать с webpack 4 (плюс babel 7.1.0). Я следовал за некоторыми настройками из этих двух статей:
Я могу собрать и запустить сервер в комплекте, но я бы хотел отлаживать его с помощью среды отладки VS Code.
Я попробовал следующую комбинацию конфигурации webpack и vscode, но она не устанавливает точки останова и не позволяет мне войти в код.
.vscode / launch.json
{
"type": "node",
"request": "launch",
"name": "bundle-server.js",
"program": "${workspaceFolder}\\bundle-server.js",
"sourceMaps": true,
"smartStep": true,
}
WebPack-server.config.js
const path = require('path');
const nodeExternals = require('webpack-node-externals');
module.exports = {
target: "node",
entry: "./server.js",
output: {
path: path.resolve(__dirname, "./"),
filename: "bundle-server.js",
},
module: {
rules: [
{
test: /\.jsx?$/,
loader: "babel-loader"
}
],
},
externals: [nodeExternals()],
devtool: 'inline-source-map',
};
Что мне не хватает? Можно ли даже отладить напрямую из VSCode? Я хотел бы иметь возможность перешагнуть через исходные файлы, чтобы у меня был быстрый цикл debug-edit-rerun.
Похоже, с этим связано: Отладка связанных узлов веб-пакетов с помощью кода Visual Studio .