我使用以下指南使用 Vue.js 创建了一个 NativeScript 应用程序: https ://nativescript-vue.org/en/docs/getting-started/quick-start/
这些命令创建以下代码结构:
我正在尝试使用 Visual Studio Code 调试应用程序。我为 VS Code 安装了 NativeScript 扩展。这生成了以下 launch.json 配置:
{
"name": "Launch on Android",
"type": "nativescript",
"request": "launch",
"platform": "android",
"appRoot": "${workspaceRoot}",
"sourceMaps": true,
"wtch": true
}
运行时,显示以下错误:
在“我的项目根目录”或以上找不到项目,也没有指定 --path。
当我将 launch.json 配置更改为以下内容时(注意 appRoot 中的 dist 目录):
{
"name": "Launch on Android",
"type": "nativescript",
"request": "launch",
"platform": "android",
"appRoot": "${workspaceRoot}\\dist",
"sourceMaps": true,
"wtch": true
}
并开始调试,应用程序完美启动,但我无法在 JavaScript 文件中设置任何断点。这当然是因为 dist 目录已经包含了编译好的 Android/iOS 代码,而 JavaScript 文件驻留在 src 目录中。
如何使用 NativeScript、Vue.js 和 VS Code 调试和设置断点?