我想知道是否有可能在Cordova中调试javascript钩子?
我的钩子在准备之前被触发。我的命令是
ROW
我目前使用的是Visual Studio Code,并且有一个插件" Cordova工具"在运行时调试应用程序。但我需要在构建时进行调试。
任何推荐?
PS:我的意思是调试是真正的调试,也就是断点和变量的显示等。答案 0 :(得分:5)
以下是我调试我的钩子脚本的方法:
npm install -g node-inspector
从Cordova项目根目录,通过节点检查器运行Cordova命令,并使用适当的选项触发我的钩子脚本,例如:
node-debug /path/to/node_modules/cordova/bin/cordova prepare
在Chrome标签页中打开节点检查器时,浏览“来源”以查找您的摘要脚本
答案 1 :(得分:0)
通过将启动配置放在项目根目录下的.vscode/launch.json
文件中,您可以在VS Code中轻松调试Cordova挂钩,而无需打开浏览器:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Cordova Prepare",
"program": "C:/Program Files/nodejs/node_modules/cordova/bin/cordova", // This is for winx64 adjust it to your platform
"args": ["prepare"]
}
]
}
仅在挂钩文件中添加一个断点并单击F5或转到Debug and Run
侧面菜单,然后按“ Cordova准备”文本旁边顶部的“播放”按钮。