dart - SASS无法与Dart DDC一起编译

标签 dart dart-pub dart-dev-compiler

使用DDC编译Web应用程序时出现以下错误:

SEVERE] build_web_compilers|ddc on package:sass/sass.dartdevc.module (cached):
Error compiling dartdevc module:sass|lib/sass.ddc.js

[error] Target of URI doesn't exist: 'node/interface.dart'. (package:sass/src/importer/node.dart, line 5, col 8)
[error] The exported library ''node/interface.dart'' can't have a part-of directive. (package:sass/src/importer/node.dart, line 5, col 8)
[error] Target of URI doesn't exist: 'io/interface.dart'. (package:sass/src/io.dart, line 7, col 8)
[error] Target of URI doesn't exist: 'io/interface.dart'. (package:sass/src/io.dart, line 12, col 8)
[error] The exported library ''io/interface.dart'' can't have a part-of directive. (package:sass/src/io.dart, line 12, col 8)
[error] Target of URI doesn't exist: 'package:package_resolver/package_resolver.dart'. (package:sass/src/sync_package_resolver.dart, line 1, col 8)

我不太确定我需要什么。我有一个带有以下代码的名为DART文件的编译器-sass.dart:
import 'dart:io';
import 'package:sass/sass.dart' as sass;

void main(List<String> arguments) {
  var result = sass.compile(arguments[0]);
  new File(arguments[1]).writeAsStringSync(result);
}

如果我手动编译我的sass文件,它可以工作,但不能与以下命令一起使用:
webdev serve --hot-reload

我的pubspec具有以下依赖项:
dependencies:
  path: ^1.4.1
  sass: ^1.16.1
  vue: ^0.4.1
  build_runner: ^1.1.2
  build_web_compilers: ^1.0.0
  intl: ^0.15.7

我在这里想念什么?为什么不起作用?

最佳答案

https://pub.dartlang.org/packages/sass_builder直接与webdev集成,以增量方式仅构建已更改的内容和浏览器获取的内容。

关于dart - SASS无法与Dart DDC一起编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54456655/

相关文章:

android - 如何在 Android 10 上添加 FLAG_SECURE - Flutter

flutter - 外部库/Dart 包中手动删除的包不再出现(Android Studio)

dart - 使用 Dart JS 与 ES6 类互操作

dart - Dart Dev Compiler是否应该支持dart:io?

json - 如何从列表中映射 Flutter JSON 字符串?

forms - 如何自定义 TextFormField 标签动画?

generics - 通过自省(introspection)查找 Iterable (Set<E>, List<E>, ...) 的泛型类型

dart - 需要在 Flutter Web View 中使用 src 通过 HTML 添加图像 Assets

flutter - 更改本周第一天的日期时间格式