javascript - Google Chrome 控制台未显示正确、准确的 JavaScript 行号

标签 javascript angular typescript google-chrome ionic-framework

我正在使用 ionic 框架开发一个 Angular 项目,使用 ion-router-outlet 所有这些,并尝试使用 google chrome 控制台进行调试。但是,Google Chrome 控制台没有显示正确的行号,几乎不可能进行调试。

enter image description here

如您所见,所有错误现在都指向 main.js:1:anyline。我怀念以前有真正准确的错误指示器的时光。我该如何解决这个问题?谢谢。

附加信息。这就是源窗口的样子。 enter image description here

在formatted.main.js中添加断点后也出现此错误消息 enter image description here

最佳答案

我已经修复了这个错误。 除了上面评论中的建议(例如谷歌浏览器控制台)启用“源 map 选项”。 请记住正确格式化 angular.json 文件 例如,我将选项放入生产配置中,如下所示

"configurations": {
  "production": {
     "fileReplacements": [{
       "replace": "src/environments/environment.ts",
        "with": "src/environments/environment.prod.ts"
      }]
   },
   "optimization": false,
   "sourceMap": true,
   "namedChunks": true,
   "extractLicenses": false,
   "vendorChunk": false,
   "buildOptimizer": false
}

所以我的 ngserve 命令永远不会创建源映射。 我将尝试使用 ngserve --configuration production 在生产模式下提供服务。 或者简单地将其放在options内、生产层之外

抱歉没有提供足够的源代码,我认为我的错误要复杂得多。

关于javascript - Google Chrome 控制台未显示正确、准确的 JavaScript 行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73809739/

相关文章:

javascript - Angular 翻译 UTF8 字符 (pascalprecht.translate)

javascript - 如何流畅的滚动页面?

javascript - 在另一个文件中的函数表达式内调用函数总是给出未定义的错误

angular - 从对话框 mdl Angular 2 获取多个数据

Angular2 - 模糊时的 FormControl 验证

html - 我需要找到处理 JSON 的解决方案

javascript - 扩展 TypeScript Map 以限制数据类型

javascript - 在上一个函数完成后发出调用函数

angular - 无法使用 typescript 和 Angular 为 Jasmine 添加自定义匹配器

css - 当应用滚动时,primeng 中的子菜单被切断 primeng angular