如果我在加载库时遇到"Do not know how to load 'dart:html' "怎么办?



我的飞镖库中的前两行是:

#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 应用程序将其作为库访问。

如何使用图书馆?

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

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

你必须做

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

此外,图书馆系统即将发生变化。

注意:Dart 中的图书馆系统将发生变化。本节介绍 它目前是如何工作的。链接

最新更新