使用babel的Koa / Node / js应用程序的WebStorm Debug配置

时间:2017-06-01 11:09:07

标签: node.js debugging webstorm babeljs koa

我目前正在尝试为我在WebStorm中构建的Koa NodeJS应用程序设置运行配置,以获得调试功能并且没有任何成功。

当我为运行配置加注星形时,我可以让主app.js文件在断点处停止,但是当我尝试调试基本路由时,断点永远不会被击中。

我的文件结构如下: enter image description here

我的ES6,预先编译的代码位于' src'文件夹,一旦被编译,就会输出到' build' folder.This正常工作,没有问题。代码转换,应用程序运行。

在我的根文件夹中,我有以下www.js文件:

'use strict';

const env = process.env.NOD_ENV || 'development';
const port = process.env.PORT || 4341;
const src = env === 'production' ? './build/app' : './src/app';

require('babel-polyfill');
if(env === 'development') {
    require('babel-register');
}

const app = require(src).default;
app.listen(port);

定义应用程序是在生产中还是在开发中,然后相应地启动应用程序。这是我应该调试应用程序的运行配置:

enter image description here

当启动此运行配置时,最初定义的任何断点都会正确运行,但在从浏览器触发事件​​时不会触发,例如路由功能等。任何人都可以看到为什么我的配置无法正常工作或建议其他想法?

编辑:我已将运行配置更改为以下仍然无效的运行:enter image description here

由于

1 个答案:

答案 0 :(得分:1)

使用-r babel-register为我工作:只要我在浏览器中输入路径,就会遇到断点:

enter image description here

我建议创建一个支持服务单,提供一个显示问题的项目