typescript - Visual Studio 代码调试器找不到带有科尔多瓦和打字稿的源图
问题描述
我正在尝试调试使用 VisualStudio Code 中的打字稿构建的 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 添加到指向项目文件夹的启动配置中。但是该配置在科尔多瓦的启动配置中不存在,仅在 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/*"
}
},
解决方案
推荐阅读
- java - 尝试捕获块java 9中的Stackwalker
- r - 如何在 R 包中导出数千个常量?
- objective-c - 方法不能是 @objc 协议的成员,因为它的结果类型不能在 Objective-C 中表示
- python - 在来自 CSV 的 Pandas 列比较中,空白列返回为不相等
- java - 天蓝色 cosmos 文档数据库 api
- docker - 基本 docker-compose 命令的超时错误
- r - 测试矩阵的每个元素的条件
- entity-framework - 在视图 HTML 中显示实体框架模型的 ErrorMessage 的值
- angular - 具有查询行为的 HashLocationStrategy 预期 URL
- r - 为什么 igraph (R) 中的 groups() 不起作用?