我正在一个项目中使用 Angular Dart。在我的 pubspec.yaml 中,我有
dependencies:
browser: any
angular: "^1.1.2+2"
shadow_dom: any
json_object: any
bootjack: any
crypto: any
xml: "^2.3.2"
transformers:
- angular
对于我的依赖项。当我在 Dartium 中运行程序时出现错误
The requested built-in library is not available on Dartium.'package:angular/tracing.dart': error: line 9 pos 1: library handler failed
import "dart:developer";
^: package:angular/tracing.dart
我从不引用或使用tracing.dart之外的任何内容,所以我不确定为什么这会导致错误。
最佳答案
tracing包直接使用 dart:profiler
,它已被弃用,现已删除。您现在可以使用 dart:developer
来代替,这两个库都是兼容的。
我建议 fork 该包,用 dart:developer
替换 dart:profiler
(不需要其他更改)并发送拉取请求。我前段时间已经 fork 并修复了这个包 here ,但我认为原始包处于非事件状态,因此我没有创建 PR。您可以通过将其添加到您的 pubspec.yaml 来使用我的 fork:
dependency_overrides:
tracing:
git: https://github.com/Fox32/tracing.dart.git
关于dart - Tracing.dart 的 Angular Dart 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33398036/