Я изо всех сил пытался отладить мой код на стороне сервера, который скомпилирован с веб-пакетом. Я использую VS Code, который имеет отличный встроенный отладчик, к которому было бы здорово подключиться. Мой конфиг webpack вставлен ниже. Я испробовал многие из методов, упомянутых в постах здесь, о stackoverflow, но мне кажется, что я нахожу решения только для серверов dev, используемых для каркасов внешнего интерфейса, таких как vuejs или сервер create-response-app. Это для сервера expressjs.
const nodeExternals = require('webpack-node-externals')
serverConfig = {
entry: ['babel-polyfill', './src/server/index.js'],
target: 'node',
externals: [nodeExternals()],
output: {
path: __dirname,
filename: 'server.js',
publicPath: '/'
},
optimization: {
minimize: true
},
module: {
rules: [
{ test: /\.(js)$/, exclude: /node_modules/, use: 'babel-loader' }
]
},
plugins: [
new webpack.DefinePlugin({
__isBrowser__: "false"
})
]
}
Я уже пробовал это:
npm-скрипт для отладчика
"debug": "node --inspect--brk=9229 server.js"
С помощью скрипта отладчика кода VS (и его разновидностей)
{
"name": "Launch via NPM",
"type": "node",
"request": "launch",
"cwd": "${workspaceFolder}",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script", "debug"
],
"port": 9229
}
Любая помощь будет высоко ценится! Я упускал возможности отладки и очень устал от журналов консоли. Спасибо!