Как использовать VS Code Debugger с сервером ExpressJS, скомпилированным с Webpack? - PullRequest
0 голосов
/ 15 января 2019

Я изо всех сил пытался отладить мой код на стороне сервера, который скомпилирован с веб-пакетом. Я использую 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
    }

Любая помощь будет высоко ценится! Я упускал возможности отладки и очень устал от журналов консоли. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...