如果我在加载库时有“不知道如何加载'dart:html'”该怎么办?

时间:2012-06-29 08:43:03

标签: import libraries dart

我的dart库中的前两行是:

#library('LibraryName');
#import('dart:html');

当我尝试使用

从另一个.dart文件加载库时
#import('../path/to/LibraryName.dart');

我收到以下错误:

Do not know how to load 'dart:html''file:///the/path/to/LibraryName.dart': Error: line 2 pos 1: library handler failed
#import('dart:html');
^

当我将该库用作独立应用程序时#import('dart:html')正常工作,但我希望能够从另一个dart应用程序中将其作为库访问。

我该如何使用该库?

2 个答案:

答案 0 :(得分:4)

dart:html具体仅在浏览器端可用。这看起来像是在尝试使用服务器端的dart.exe运行客户端脚本。

dart:html在浏览器上可用(并与DOM交互) dart:io在服务器上可用(并与操作系统交互)

答案 1 :(得分:0)

你必须做

#import("../path/to/fileContaingLibrary.dart");

另外,图书馆系统很快就会改变。

  

注意:Dart中的库系统将会更改。本节介绍   它目前是如何运作的。 link