使用“ webdev build”时如何启用源地图生成?

时间:2018-08-01 05:16:45

标签: dart

使用Dart 2和webdev build命令时,我得到一个build/main.dart.js文件。在该文件的末尾,有一个注释指向源地图:

//# sourceMappingURL=main.dart.js.map

但是,此文件不存在。如何获取.map文件和Dart源文件以显示在构建目录中,以便Chrome devtools可以看到它们?

2 个答案:

答案 0 :(得分:3)

根据webdev build的文档,应改为使用webdev build --no-release。 (但这将改为使用DDC编译器。)

更新信息: 默认情况下,处于发布模式的webdev build将删除所有* .js.map文件,因此您可以将build.yaml文件放在项目根文件夹中以停用dart清理源。

例如,(build.yaml文件) targets: $default: builders: build_web_compilers|dart_source_cleanup: release_options: enabled: false

答案 1 :(得分:0)

对于您的问题,我没有确切的答案。我最终手动调用dart2js以获得未缩小的代码。

  

dart2js -o app.js web / app.dart