在浏览器中打开 Dart 项目时 Source Maps 不工作

Source Maps not working when opening Dart project in Browser

当使用 WebStorm 使用 "Open in Browser" 选项启动示例项目时,源映射在 Chrome 中无法正常工作。但是,当从命令行 运行ning 时,它们可以正常加载。

例如在WebStorm中加载pirate_badge示例工程,右击index.html和selectOpen in browser -> Chrome。浏览器将加载该项目。检查页面并转到 Sources -> localhost:<port> -> pirate_badge -> packages -> pirate_badge -> name_service.dart。该文件可以 select 编辑,但源 window 是空白的。这对所有其他来源都是一样的。

当我在控制台中 运行 pub servepub serve web 并在浏览器中手动打开 (localhost:8080) 时,源映射正确加载并且您可以浏览 dart 源并调试得很好。

为什么 source maps 不能与 WebStorm 一起工作但手动工作正常?

解决方法是检查首选项(设置)中的 'Allow unsigned requests' |构建、执行、部署 |调试器。问题被跟踪为 https://youtrack.jetbrains.com/issue/WEB-25629.