当前位置: 首页 > 后端技术 > Node.js

如何使用webStorm中的babel-node调试ES6代码

时间:2023-04-03 11:54:53 Node.js

如何使用webStorm调试babel-node启动的服务端源码详情请参考git示例工程https://github.com/tangdaohai/es6-babel-node-debug有问题可以在这里讨论或者https://github.com/tangdaohai...配置启动选项示意图参数说明&配置后启动报错说明*节点解释器:./node_modules/babel-cli/bin/babel-node.js这个参数是使用什么启动程序,默认是`node`,这里我们设置成`babel-node`,可以是`local`babel或者`global`babel-项目中的node,可以使用`whichbabel-node`查看babel-node的全局路径。注意如果在windows上出现`CreateProcessfailedwitherror193(nomessageavailable)`,应该设置为`./node_modules/bin/babel-node.cmd`,注意`npm>=3`版本.*Nodeparameters:--expose_debug_as=v8debug--//不要忽略最后两个--这是node的启动参数。如果出现`v8debugisnotdefined`,请不要忽略`--expose_debug_as=v8debug`。如果出现`code.trimisnotafunction`,请不要忽略后面的`--`*工作目录:项目路径*JavaScript文件:入口文件*应用参数:这个是项目中的参数,使用`process.argv`获取。*Environmentvariables:与环境变量相关,如:`NODE_ENV=development`。注意这里是`key`、`value`的设置方法,一一对应。如果采集数据一直出现在variable栏,可以将webStorm升级到最新版本,或者使用node4.x版本启动调试。单击该错误...以启动调试模式。在源码下个断点,访问服务,断点停止,就可以调试了。下面的工具栏控制断点的进度。不熟悉的可以搜索webStorm的调试方法。以上,献给那颗不安分的心……