Angular Dart 导入错误 Tracing.dart
Angular Dart Import Error With Tracing.dart
我正在为一个项目使用 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 之外的任何内容,所以我不确定为什么这会导致错误。
dart:profiler
最近重命名为 dart:developer
。您的依赖项之一可能使用了不适合您的 Dart 版本的分析器版本。
tracing 包直接使用 dart:profiler
,它已被弃用,现已删除。您现在可以改用 dart:developer
,这两个库都是兼容的。
我建议分叉包,将 dart:profiler
替换为 dart:developer
(不需要其他更改)并发送拉取请求。我已经在前一段时间 here 分叉并修复了这个包,但我认为原始包是不活动的,所以我没有创建 PR。您可以通过将此添加到您的 pubspec.yaml:
来使用我的叉子
dependency_overrides:
tracing:
git: https://github.com/Fox32/tracing.dart.git
我正在为一个项目使用 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 之外的任何内容,所以我不确定为什么这会导致错误。
dart:profiler
最近重命名为 dart:developer
。您的依赖项之一可能使用了不适合您的 Dart 版本的分析器版本。
tracing 包直接使用 dart:profiler
,它已被弃用,现已删除。您现在可以改用 dart:developer
,这两个库都是兼容的。
我建议分叉包,将 dart:profiler
替换为 dart:developer
(不需要其他更改)并发送拉取请求。我已经在前一段时间 here 分叉并修复了这个包,但我认为原始包是不活动的,所以我没有创建 PR。您可以通过将此添加到您的 pubspec.yaml:
dependency_overrides:
tracing:
git: https://github.com/Fox32/tracing.dart.git