gpt4 book ai didi

Dart SassBuilder 找不到 Logger

转载 作者:行者123 更新时间:2023-12-04 14:08:50 25 4
gpt4 key购买 nike

我正在尝试运行一个有角度的网络应用程序。我已经克隆了确认的工作项目,但是当我运行时 pub get我收到以下错误:

/usr/lib/dart/bin/pub get
Resolving dependencies...
Got dependencies!
Precompiling dependencies...
Loading source assets...
Loading angular, sass_builder and dart_to_js_script_rewriter transformers...
Error on line 26, column 5 of ../../.pub-cache/hosted/pub.dartlang.org/angular_components-0.8.0/pubspec.yaml: Error loading transformer: 'package:sass_builder/sass_builder.dart': malformed type: line 34 pos 20: cannot resolve class 'Logger' from 'SassBuilder'
final _log = new Logger('sass_builder');
^


outputExtension: .scss.css
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Process finished with exit code 0

我的 pub.yaml :
name: ZwinnexD
description: A web app that is a web app
version: 0.21.37
#homepage: https://www.example.com
#author: Kod Schrödingera <email@example.com>

environment:
sdk: '>=1.24.0 <2.0.0'

dependencies:
angular: ^4.0.0
angular_components: ^0.8.0
firebase: ^4.0.0

dev_dependencies:
angular_test: ^1.0.0
browser: ^0.10.0
dart_to_js_script_rewriter: ^1.0.1
test: ^0.12.0

transformers:
- angular:
entry_points:
- web/main.dart
- test/**_test.dart
- test/pub_serve:
$include: test/**_test.dart
- dart_to_js_script_rewriter

# Uncomment the following in sdk 1.24+ to make pub serve
# use dartdevc (webdev.dartlang.org/tools/dartdevc).
#web:
# compiler:
# debug: dartdevc

我正在使用 Dart 1.24.3。
我尝试删除 pub-cache,进行缓存修复,甚至重新安装 Dart。没有任何帮助。我在 Ubuntu 16.04 上工作。请帮忙。

我还可以确认来自 WebStorm 的基本项目也不起作用。我不确定除了卸载和安装 dart 之外我还能做什么...

最佳答案

到目前为止,我已经弄清楚编辑 SassBuilder pub-cache 中的类修复了这个问题。您只需要从此更改记录器的导入

import 'package:logging/logging.dart';

对此:
import 'package:logging/logging.dart' as Log;

并从此更改记录器构造函数:
final _log = new Logger('sass_builder');

对此:
final _log = new Log.Logger('sass_builder');

我现在不知道更好的解决方案。

关于Dart SassBuilder 找不到 Logger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49334361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com