如何解决Visual Studio Code Debugger 找不到带有cordova 和typescript 的源映射
我正在尝试调试使用 VisualStudio Code 中的 typescript 构建的 Cordova 应用程序。我的 bundle.js 旁边有外部源映射。
当我尝试在我的 Android 设备上调试时,调试控制台会打印错误:
Could not read source map for file:///android_asset/www/bundle.js: ENOENT: no such file or directory,open 'C:\android_asset\www\bundle.js.map'
当我用谷歌搜索这个错误时,我得到的答案是我应该将 resolveSourceMapLocations 添加到指向项目文件夹的启动配置中。但是该配置不存在于cordova 的启动配置中,仅存在于Node.js 上。
我也尝试添加路径映射和 sourceMapPathOverrides,但它们没有效果。
"pathMapping" : {
"/" : "${workspaceFolder}"
},"sourceMapPathOverrides": {
"file:///android_asset/www/*": "${workspaceFolder}/www/*"
}
我的启动配置现在看起来像这样:
{
"name": "Run Android on device","type": "cordova","request": "launch","platform": "android","target": "device","port": 9222,"sourceMaps": true,"cwd": "${workspaceFolder}","pathMapping" : {
"/" : "${workspaceFolder}"
},"sourceMapPathOverrides": {
"file:///android_asset/www/*": "${workspaceFolder}/www/*"
}
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。