我设法击中了我的断点,但我有一些问题。
--compilers jsx:babel-register并将.js重命名为.jsx,而断点不再被击中。似乎完全停止工作的摩卡选项:
--require babel-register
--require test/util/dom.js
--require expect
--compilers jsx:babel-registerLaunch.json
{
"version": "0.2.0",
"configurations": [
{
"request": "launch",
"name": "Debug Mocha Test",
"type": "node",
"program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
"args": [
"test/**/*.spec.js", //I need to get this working with .jsx files
"--require", "babel-register"
],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"env": { }
}
]
}发布于 2017-01-10 08:54:19
结果发现,这是一个带有节点调试器的错误。我改变了所有的问题:
"type": "node"到"type": "node2"。
Launch.json
{
"version": "0.2.0",
"configurations": [
{
"request": "launch",
"name": "Debug Mocha Test",
"type": "node2",
"program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
"args": [
"test/**/*.spec.jsx",
"--colors", "--no-timeouts"
],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"env": { }
}
]
}mocha.opts:
--require babel-register
--require test/util/dom.js
--require expect
--compilers jsx:babel-register答案摘自韦南德。
您还需要一个.babelrc文件在您的根应用程序与"retainLines": true。例如,下面是我的.babelrc文件:
{
"presets": [
"es2015",
"stage-2",
"react"
],
"plugins": [
"transform-es2015-modules-umd"
],
"retainLines": true
}如果您得到了bad option: --inspect=...,尝试并安装一个较新版本的节点。
https://stackoverflow.com/questions/41557702
复制相似问题