首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SASS无法使用Dart DDC进行编译

SASS无法使用Dart DDC进行编译
EN

Stack Overflow用户
提问于 2019-01-31 16:52:45
回答 1查看 204关注 0票数 1

当我用DDC编译我的web-app时,我得到了以下错误:

代码语言:javascript
复制
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)

我不太确定我需要什么。我有一个名为compiler-sass.dart的dart文件,其中包含以下代码:

代码语言:javascript
复制
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文件,它可以工作,但不能使用以下命令:

代码语言:javascript
复制
webdev serve --hot-reload

我的pubspec有以下依赖关系:

代码语言:javascript
复制
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

这里我漏掉了什么?为什么它不起作用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-31 18:07:35

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54456655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档