【问题标题】:Babel node inspect async/await disordered traceBabel 节点检查异步/等待无序跟踪
【发布时间】:2021-05-26 13:05:29
【问题描述】:

有一个后端应用程序使用 babel 转换的代码。 babel-node 是运行代码。我通过检查 VS 代码来跟踪它。除非 async/await 构造,否则它似乎有效。在这里,它开始跳过所有代码以及运行时代码。对于 React,它运行良好。合乎逻辑但没必要我需要一一跟进。

(async function() {
  console.log('Promises')
  const a = await fetchPromise(5)
  const b = await fetchPromise(6)
  const c = await fetchPromise(7)
  console.log(a, b, c)
})()

有一个启动配置。必须跳过节点模块。

        {
            "type": "pwa-node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**",
                "${workspaceFolder}/node_modules/**/*.js"
            ],
            "runtimeExecutable": "/home/vs-digifoon/.nvm/versions/node/v12.21.0/bin/npx",
            "runtimeArgs": [
                "babel-node"
            ],
            "program": "${workspaceFolder}/src/index.js",
        },

【问题讨论】:

标签: node.js visual-studio-code async-await babeljs trace


【解决方案1】:

它必须针对特定平台进行编译。它适用于后端。

{
  "presets": [
    [
      "@babel/preset-env",
      {
        "targets": {
          "node": "current"
        }
      }
    ]
  ]
}

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 1970-01-01
    • 2016-12-26
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 2018-02-21
    • 1970-01-01
    相关资源
    最近更新 更多