【问题标题】:WebStorm - NodeJS debug different folderWebStorm - NodeJS 调试不同的文件夹
【发布时间】:2017-01-29 14:36:44
【问题描述】:

我在src 文件夹中有 NodeJS 应用程序的源代码。但是在文件夹 dist 我已经通过 webpack 从源文件夹(它是 1:1 复制)复制了应用程序(但我认为,在这种情况下没关系)。

我有一个问题。是否可以在src 文件夹中设置断点,从dist 文件夹运行应用程序并正确运行调试?

我尝试过远程调试,但它不起作用。我已经设置了端口 5858,在 WebStorm 中我也可以看到“已连接到 localcohst:5858”。 (同样在浏览器中我可以在页面localhost:5858 上输入,我可以看到一些内容。

在这种情况下,dist 文件夹中的断点不起作用。

【问题讨论】:

    标签: node.js debugging webstorm remote-debugging


    【解决方案1】:

    你应该通过在 webpack.config.js 中添加 devtool: "source-map" 来在 Webpack 中启用 source maps generation。 源映射描述了实际执行的 dist 文件夹中的已编译代码与您有断点的源代码之间的关系。

    【讨论】:

    • Webpack Copy Plugin 复制的文件不会生成源映射。
    • 那就没有办法了。对于客户端调试,远程 url 映射在这种情况下会有所帮助。但是没有办法为node.js调试指定这样的映射,所以sourcemaps是唯一的方法
    猜你喜欢
    • 2019-06-07
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 2011-11-20
    • 1970-01-01
    相关资源
    最近更新 更多