我一直在 Google Maps 上使用 Dart 和 AngularDart 构建一个 Web 应用程序。尽管我测试了开发 Dart sdk 和今天最新的 dart sdk(版本 1.0.0.10_R30798),但我从流程开始就注意到了一个问题,但仍然面临这个问题。
首先,我使用的包是 shadow_dom、google_maps 和 AngularDart。
当我使用 --no-minify 选项构建我的应用程序时,它工作得很好,即使在所有浏览器中摆弄 shadow_dom 一周后(我应该在其他一切正常工作之前添加 shadow_dom 脚本)。
问题是当我正常构建(缩小)甚至直接使用带有 --minify 选项的 Dart2JS 编译器时,应用程序不会运行并且我得到一个异常。
在上面你可以看到两种情况,第一种情况是应用程序正确加载了谷歌地图,而在第二张图片中谷歌地图没有加载,我得到了这个异常。
更重要的是,如果我使用 3rd 方缩小器来缩小原始 main.dart.js 文件(未缩小的),它工作得非常好。
谢谢