我想用开源IDE调试我在Javascript和nodeJS中构建的量角器项目。正如我已经尝试过这个(VS代码),但它无法继续进行,因为浏览器和代码之间没有“同步”。任何人都可以为此建议任何解决方案,或者更好的替代方案。
请注意,我已经尝试过运气了:
1.)Webstorm - 不能使用,因为它是许可的,在我们的组织中是不允许的
2.)elementExplorer - 仅用于以交互模式定位元素。
3.)Netbeans - 不支持调试。
4.)带有nodeclipse和Webclipse的Eclipse-调试效率不高。
5.)Aptana Studio 3.0 - 无法使用现有的javascript和节点JS项目。
请帮助我。欢迎更好的解决方案。
谢谢,
在命令行中运行以下命令:webdriver-manager start
launch.json文件如下
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"program": "c:/Users/yourUserName/AppData/Roaming/npm/node_modules/protractor/bin/protractor",
"args": [
"${workspaceRoot}/conf.js"
],
"stopOnEntry": false,
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858,
"address": "localhost",
"restart": false,
"sourceMaps": false,
"localRoot": "${workspaceRoot}",
"remoteRoot": null
},
{
"name": "launch",
"type": "node",
"request": "launch",
"processId": "${command.PickProcess}",
"port": 5858,
"sourceMaps": false,
"outDir": null
}
]
}